【Python】文件操作方法

参考链接: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文件,将其组合在一个文件中

 

posted @ 2020-12-15 10:42  赶明儿见  阅读(135)  评论(0)    收藏  举报