模块是一个Python文件,python中什么模块提供了许多文件处理方法
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
Python文件操作采用的统一步骤是:打开-操作-关闭。
一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法
1.获取当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()。
2.返回指定目录:os.listdir()中的所有文件和目录名
3.该函数用于删除文件:os.remove()
4.删除多个目录:OS . remove dirs(r c:\ python:\ python )
5.检查给定的路径是否是文件:os.path.isfile()
6.检查给定的路径是否是一个目录:os.path.isdir()
7.确定它是否是绝对路径:os.path.isabs()
8.检查给定的路径是否真的存储了:os.path.exists()
9.返回路径:os.path.split()的目录名和文件名
二、文件综合操作实例
将“_fc”添加到文件夹中所有图片的名称中。
#-*-编码:utf-8-*-
进口
进口货
进口时间
#str.split(string)来拆分字符串
# 连接器。join(list)将列表变成一个字符串。
定义更改名称(路径):
globali
ifnotos.path.isdir(path)和notos.path.isfile(path):
返回False
ifos.path.isfile(path):
File_path=os.path.split(path)#拆分目录和文件
Lists=file_path[1]。拆分(.)#拆分文件和文件扩展名
File_ext=lists[-1]#去掉后缀名(列表切片操作)
img_ext=[bmp , jpeg , gif , psd , png , jpg]
iffile_extinimg_ext:
os.rename(path,file_path[0] / lists[0] _fc。file_ext)
I=1#注意,我这里是一个陷阱。
#或者
# img _ ext= BMP JPEG gif PSD png jpg
#iffile_extinimg_ext:
#print(确定-文件扩展名)
elifos.path.isdir(path):
forxinos.listdir(路径):
Change _ name (os.path.join (path,x)) # os.path.join()在路径处理中非常有用。
img _ dir= d : \ \ xx \ \ xx \ \ images
img_dir=img_dir.replace(\\ ,/)
start=time.time()
i=0
更改名称
c=time . time()-开始
Print(程序占用:%0.2f%(c))
Print(共处理了%s张图片 %(i))以上是python中操作文件的模块。看完文章后,可以分别尝试这两个模块中的方法,然后挑出自己喜欢的操作方式。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。