`
'''
os模块:和操作系统有关的操作被封装到这个模块
'''
import os
和文件有关的操作,重命名,删除
os.remove('a.txt ')
os.rename('a.txt','b.txt')
删除空目录,不会放到回收站
os.removedirs("aaa")
删除有内容的目录:shutil模块
import shutil
shutil.rmtree("xx")
和路径相关的操作,被封装到另一个模块:OS.path
res=os.path.dirname(r'd:/aa/bb/c/x.txt')
print(res) #d:/aa/bb/c
os.gentcwd() 获取当前脚本工作的目录路径。
os.listdir() #返回指定目录下的所有文件和目录名。
import os, shutil
os.getcwd() #'F:python_2020 est' 获取当前脚本工作的目录路径。
os.listdir() #返回指定目录下的所有文件和目录名。
os.remove('图片提取文字结果.txt') #删除一个文件
os.removedirs(r"t") #删除多个空目录
os.path.isfile('图片提取文字结果.txt') #检查给出的路径是否是一个文件:
os.path.isdir("F:python_2020 est") #检查给出的路径是否是一个目录:
os.path.isabs("F:python_2020 est图片提取文字结果.txt") #检查是否绝对路径
os.path.exists("F:python_2020 est1.txt") #检查路径是否存
os.path.split("F:python_2020 est") #('F:python_2020', 'test') #分类路径名和文件名
os.path.splitext("F:python_2020 est图片提取文字结果.txt") #分离扩展名 Out[53]: ('F:python_2020 est图片提取文字结果', '.txt')
os.path.dirname("F:python_2020 est图片提取文字结果.txt") #获取路径名 Out[58]: 'F:python_2020 est'
os.path.basename("F:python_2020 est图片提取文字结果.txt") #获取文件名
os.rename("12","1234txt") #重命名文件或目录
os.makedirs(r"F:python_2020 est123")#创建多级目录
os.mkdir('okokok')#创建单个目录
os.stat("图片提取文字结果.txt")#获取文件属性
os.path.getsize("图片提取文字结果.txt") #获取文件大小
shutil.copytree("F:python_2020 est","D:123") #复制文件夹
shutil.copyfile('1.txt','11.txt') #复制文件
shutil.move("D:12","F:python_2020 est1") #移动文件(目录):
删除目录
os.rmdir('F:python_2020 est12') #只删除空目录
shutil.rmtree('F:python_2020 est1') #空目录和有内容都删除
路径合并方法
print(os.path.join('./pic', "12")) #路径合并方法 out: ./pic12
`