python的 os 和 shutil 模块提供了一些可以操作文件和目录的函数。使用之前应先导入这2个模块。
import os,shutil
创建空文件
>>> f=open(r'C:\Users\Administrator\Desktop\test.txt','w')
>>> f.close()
创建空文件夹
>>> os.mkdir('test')
复制文件
>>> shutil.copyfile('love.txt','love1.txt')#将文件'love.txt'中的内容复制到文件'love1.txt'中。
复制文件夹
>>> shutil.copytree('test','test11')
重命名文件或文件夹
>>> os.rename('test.txt','test1.txt')
>>> os.rename('test','test1')
移动文件
>>> shutil.move(r'C:\Users\Administrator\Desktop\test1\love3.txt',r'C:\Users\Administrator\Desktop\test11')
移动文件夹
>>> shutil.move(r'C:\Users\Administrator\Desktop\test1',r'C:\Users\Administrator\Desktop\test11')
删除文件
>>> os.remove('test1.txt')
删除目录
>>> os.rmdir('test')#删除空目录
>>> shutil.rmtree('test11')#删除空目录或非空目录
显示当前工作目录
>>> os.getcwd()
'C:\\Users\\Administrator\\Desktop'
改变目录
>>> os.chdir(r'C:\Users\Administrator')
>>> os.getcwd()
'C:\\Users\\Administrator'
判断文件或目录是否存在
>>> os.path.exists('C:\Users\Administrator\Desktop')
True
>>> os.path.exists(r'C:\Users\Administrator\Desktop\test')
False
>>> os.path.exists(r'C:\Users\Administrator\Desktop\love1.txt')
True
判断是否是目录
>>> os.path.isdir(r'C:\Users\Administrator\Desktop\love1.txt')
False
>>> os.path.isdir(r'C:\Users\Administrator\Desktop\test')
True
判断是否是文件
>>> os.path.isfile(r'C:\Users\Administrator\Desktop\love1.txt')
True
>>> os.path.isfile(r'C:\Users\Administrator\Desktop\love1')
False
>>> os.path.isfile(r'C:\Users\Administrator\Desktop\test')
False
import os,shutil
创建空文件
>>> f=open(r'C:\Users\Administrator\Desktop\test.txt','w')
>>> f.close()
创建空文件夹
>>> os.mkdir('test')
复制文件
>>> shutil.copyfile('love.txt','love1.txt')#将文件'love.txt'中的内容复制到文件'love1.txt'中。
复制文件夹
>>> shutil.copytree('test','test11')
重命名文件或文件夹
>>> os.rename('test.txt','test1.txt')
>>> os.rename('test','test1')
移动文件
>>> shutil.move(r'C:\Users\Administrator\Desktop\test1\love3.txt',r'C:\Users\Administrator\Desktop\test11')
移动文件夹
>>> shutil.move(r'C:\Users\Administrator\Desktop\test1',r'C:\Users\Administrator\Desktop\test11')
删除文件
>>> os.remove('test1.txt')
删除目录
>>> os.rmdir('test')#删除空目录
>>> shutil.rmtree('test11')#删除空目录或非空目录
显示当前工作目录
>>> os.getcwd()
'C:\\Users\\Administrator\\Desktop'
改变目录
>>> os.chdir(r'C:\Users\Administrator')
>>> os.getcwd()
'C:\\Users\\Administrator'
判断文件或目录是否存在
>>> os.path.exists('C:\Users\Administrator\Desktop')
True
>>> os.path.exists(r'C:\Users\Administrator\Desktop\test')
False
>>> os.path.exists(r'C:\Users\Administrator\Desktop\love1.txt')
True
判断是否是目录
>>> os.path.isdir(r'C:\Users\Administrator\Desktop\love1.txt')
False
>>> os.path.isdir(r'C:\Users\Administrator\Desktop\test')
True
判断是否是文件
>>> os.path.isfile(r'C:\Users\Administrator\Desktop\love1.txt')
True
>>> os.path.isfile(r'C:\Users\Administrator\Desktop\love1')
False
>>> os.path.isfile(r'C:\Users\Administrator\Desktop\test')
False