参考链接:https://mp.weixin.qq.com/s/tsVcWbozCFdZ-97pPjeA7Q
公众号:数据森麟
一、显示当前文件目录(之前只知道1,学习了)
方法1:os模块:
import os
os.getcwd()
方法2:pathlib模块:
from pathlib import Path
Math.cwd()
二、建立新目录/文件夹——os模块的mkdir方法
os.mkdir(‘test’)
os.path.exists(‘test’) ##判断当前目录是否存在test文件夹,True
PS1:如果建立多层级目录,使用os.makedirs('test/test01')
PS2:pathlib也可:Path('test').mkdir() ##输入指定参数
三、删除目录和文件
os.remove() ##删除文件
os.rmdir() ##删除文件夹
四、获取文件列表——pathlib模块下path对象的glob方法
##查找目录中所有的.txt文件
方法1:list(Path(r'C:\Users\users\练习用').glob('*.ipynb'))
>>>输出文件路径/文件名
方法2:glob模块:查找e开头的文件名
from glob import glob
list(glob('e*'))
>>>输出当前文件夹下面的文件名
五、移动和复制文件
Path+for循环【暂不涉及,遇到时再学习】
六、检查目录/文件
os.path.exist() ##是否存在特定路径
Path('test').exists() ##同上
##检查路径是目录还是文件
os.path.isdir()
Path('路径'i).is_dir() ##是否是文件夹
Path('路径').is_file() ##是否文件
七、提取文件名
path.name ##加后缀
path.stem ##不加后缀
八、读取文件
方法1:内置的open方法
with open('test.txt','r') as file: ##以读取模式打开
print(file.read())
九、写入文件
##写入数据
with open('test.txt','w') as file:
text = 'hello'
file.write(text)
##增加数据
with open('test.txt','a') as file:
text = '\nhello'
file.write(text)
十、压缩和解压缩——zipfile模块
-------------------
待追加:
循环读取名称相似的txt文件,将其组合在一个文件中