python如何实现操作文件

  介绍

这篇文章主要介绍了python如何实现操作文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

<强> copy_file

功能:将某个文件夹下的所有文件(文件夹)复制到另一个文件夹

# ! python  3   #,- *安康;编码:utf-8  - *   #,奥托:GrayMac   import  shutil   import 操作系统      时间=basefileclass  & # 39; basefile& # 39;   源文件:源文件路径,fileclass:源文件夹,destinationfile:目标文件夹路径   def  copy_file(源文件、fileclass destinationfile):   #才能遍历目录和子目录   for 才能;filenames 拷贝os.listdir(源文件):   ,,,#取得文件或文件名的绝对路径   ,,,filepath =, os.path.join(源文件,文件名)   ,,,#判断是否为文件夹   ,,,if  os.path.isdir (filepath):   ,,,,,if  fileclass ==, basefileclass :   ,,,,,,,copy_file (filepath fileclass  +, & # 39;/& # 39;, +,文件名,destinationfile  +, & # 39;/& # 39;, +,文件名)   ,,,,,else :   ,,,,,,,copy_file (filepath、fileclass destinationfile  +, & # 39;/& # 39;, +,文件名)   ,,,#判断是否为文件   ,,,elif  os.path.isfile (filepath):   ,,,,印刷(& # 39;Copy  % & # 39; %, filepath  + & # 39;,用& # 39;,+,destinationfile)   ,,,,#如果无文件夹则重新创建   ,,,,if  not  os.path.exists (destinationfile):   ,,,,,,os.makedirs (destinationfile)   ,,,,shutil.copy (filepath destinationfile)   ,,,,,,,   copy_file(源文件,basefileclass destinationfile)

<强> zip_file

功能:将某个文件夹下面的所有文件(文件夹)压缩

# ! python  3   #,- *安康;编码:utf-8  - *   #,奥托:GrayMac   import  zipfile   import 操作系统   # dirpath:压缩源文件路径,outpath:输出文件夹路径,outname:输出压缩文件名   时间=basefilepath  & # 39; basefile/& # 39;   def  zip_file (dirpath outpath outname):   打印才能(& # 39;Start  ZIP  & # 39;, +, dirpath  +, & # 39;,用& # 39;,+,outname)   时间=zip 才能;zipfile.ZipFile(时间+ outpath  outname,“w", zipfile.ZIP_DEFLATED)   for 才能;路径、目录名filenames 拷贝os.walk (dirpath):   ,,,#,去掉目标跟路径,只对目标文件夹下边的文件及文件夹进行压缩   ,,,fpath =, path.replace (dirpath basefilepath)   ,,,for  filename 拷贝文件名:   ,,,,,zip.write (os.path.join(路径,文件名),os.path.join (fpath文件名))   zip.close才能()   打印才能(& # 39;邮政# 39;,+,outname  +, & # 39; successed  ! & # 39;)   zip_file (dirpath outpath outname)

<强> del_file

功能:将某个文件夹下面的所有文件(文件夹)删除

# ! python  3   #,- *安康;编码:utf-8  - *   #,奥托:GrayMac   import  shutil   import 操作系统   # path_data 删除文件夹路径   # os.listdir (path_data),返回一个列表,里面是当前目录下面的所有东西的相对路径   # os.path.isfile (file_data),判断是否为文件   # os.remove (file_data),删除文件   # shutil.rmtree (file_data),删除文件夹(非空)   def  del_file (path_data):   打印才能(& # 39;Start  Delete :, & # 39;, +, path_data)   for 才能;filenames 拷贝os.listdir (path_data),:   ,,,file_data =, path_data  +,“\ \”, +,文件名#当前文件夹的下面的所有东西的绝对路径   ,,,if  os.path.isfile (file_data),:   ,,,,,os.remove (file_data)   ,,,:   ,,,,,shutil.rmtree (file_data)   打印才能(& # 39;Delete  successed  ! & # 39;)

感谢你能够认真阅读完这篇文章,希望小编分享的“python如何实现操作文件”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

python如何实现操作文件