一、文件的读写
主要用到os模块,涉及到文件的路径、文件名。文件路径指文件在计算机上的位置;文件名指该位置的文件的名称。
import os
os.path.join( 'path1','path2',……) #将多个路径path组合成文件名
os.getcwd() #获取当前工作目录
os.chdir() #改变当前工作目录,要注意提前创建好文件目录
os.path.abspath(path) #将相对路径转换为绝对路径
os.path.isabs(path) #判断是否为绝对路径
os.path.relpath(path,start)#返回从start路径到path的相对路径的字符串
os.path.dirname(path) #返回当前路径的目录名称
os.path.basename(path) #返回当前路径的文件名称
os.path.split() #获得者两个字符串的元组
os.makedirs()创建新文件夹
os.path.getsize(path):返回path参数中文件的字节数。
os.listdir(path):返回文件名字符串的列表,包含path参数中的每个文件
读写文件3个步骤:
1.调用open()函数,返回一个File对象。
2.调用File对象的 read() 或 write() 方法。写入文件需要用“写模式”‘w’和“添加模式”'a'打开一个文件,而不能用读模式打开文件。“写模式w”将覆写原有的文件,从头开始。“添加模式a”将在已有文件的末尾添加文本。
3.调用File对象的 close() 方法,关闭该文件。
二、文件的移动、复制、删除
保存变量
shelve
pprint.pformat()
遍历目录树
os.walk(path) #每次迭代返回三个值①当前文件夹名称②子文件名称③当前文件名称
zipfile压缩文件
zipfile.ZipFile("filename.zip","w")#以写模式创建一个压缩文件
getinfo()#返回一个关于特定文件的ZipInfo对象
extractall()
文件查找
glob.glob('pattern')#用正则表达式寻找匹配条件pattern的文件
fnmatch.fnmatch(filename,pattern)#效果同上,可以寻找更复杂的条件
这篇学习笔记探讨了Python在办公自动化中的应用,重点在于文件的读写、移动、复制和删除。通过os模块进行文件路径操作,如获取当前工作目录、创建文件夹,以及文件的打开、读写和关闭。此外,还提到了使用shelve模块保存变量,os.walk遍历目录树,以及zipfile模块进行文件压缩。文件查找功能则通过glob.glob和fnmatch.fnmatch实现。
3万+

被折叠的 条评论
为什么被折叠?



