创建
创建文件夹
import os os.mkdir('新文件夹')
注意如果要创建的文件夹已经存在的话会报错的
当文件夹不存在时才创建文件夹
import os if not os.path.exists('新文件夹'): os.mkdir('新文件夹')
创建多层文件夹
import os os.makedirs('第一层文件夹/第二层文件夹/第三层文件夹')
复制
复制文件
shutil.copy(要复制的文件,要复制的位置)
import shutil shutil.copy('file1.txt', './新文件夹') shutil.copy('file1.txt', './新文件夹/new_file.txt') #把文件再重命名
复制文件夹
shutil.copytree(要复制的文件夹,要复制到的新文件夹位置)
import shutil shutil.copytree('新文件夹', '新新的文件夹')
移动文件或文件夹
shutil.move(要移动的文件/文件夹, 要移动的位置)
import shutil shutil.move('file1.txt','新文件夹/file3.txt') shutil.move('file1.txt','新文件夹/') shutil.move('新文件夹','新新文件夹/')
重命名文件或文件夹
os.rename(要重命名的文件/文件夹, 新的名字)
import os os.rename('新文件夹', 'hxx文件夹') os.rename('file1.txt', 'new.txt')
删除
删除文件
os.remove(要删除的文件)
import os os.remove('file1.txt')
注意只能删文件,如果是文件夹则会出错
删除文件夹
shutil.rmtree(要删除的文件夹)
import shutil shutil.rmtree('新新文件夹')
获取当前python程序运行路径
import os print(os.getcwd())
关于路径中的斜杠(/)和反斜杠(\)
列出当前程序文件夹下的所有文件和文件夹
os.listdir()
import os print(os.listdir())
列出指定某个文件夹下的所有文件和文件夹
os.listdir(指定的绝对路径或相对路径)
import os #这3种写法都可以 print(os.listdir('D:\c')) print(os.listdir('D:\\c')) print(os.listdir('D:\\c\\'))
判断文件和文件夹是否存在
os.path.isfile(文件名) #如果不存在就返回False
os.path.exists(文件夹名) #如果目录不存在就返回Falseimport os os.path.isfile('test.txt') #如果不存在就返回False os.path.exists('新文件夹') #如果目录不存在就返回False