os与os.path模块
>>> import os
>>> import os.path
>>> os.path.exists('test1.txt')
False
>>> os.rename('c:\\test1.txt', 'c:\\test2.txt')
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
os.rename('c:\\test1.txt', 'c:\\test2.txt')
FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'c:\\test1.txt' -> 'c:\\test2.txt'
>>> os.rename('c:\\dfg.txt', 'c:\\test2.txt')
>>> os.path.exists('c:\\dfg.txt')
False
>>> os.path.exists('c:\\dfg.txt')
False
>>> os.path.exists('c:\\test2.txt')
True
shutil模块
使用该模块的copyfile()方法复制文件
>>> import shutil
>>> shutil.copyfile('C:\\dir.txt', 'C:\\dir1.txt')
将C:\Python34\Dlls文件夹以及该文件夹中所有文件压缩至D:\a.zip文件
>>> shutil.make_archive('D:\\a', 'zip', 'C:\\Python34', 'Dlls')
将刚压缩得到的文件D:\a.zip解压缩至D:\a_unpack文件夹
>>> shutil.unpack_archive('D:\\a.zip', 'D:\\a_unpack')
删除刚刚解压缩得到的文件夹
>>> shutil.rmtree('D:\\a_unpack')
目录操作
>>> import os
>>> os.getcwd()
'C:\\Python35'
>>> os.mkdir(os.getcwd()+'\\temp')
>>> os.chdir(os.getcwd()+'\\temp')
>>> os.getcwd()
'C:\\Python35\\temp'
>>> os.mkdir(os.getcwd()+'\\test')
>>> os.listdir('.')
['test']
>>> os.rmdir('test')
>>> os.listdir('.')
[]