大家好,这是今天分享给大家(同时也是留给自己)的笔记
(python3.6.3版本可直接拷贝运行,使用XXX代表空格)
1、remove(path)删除文件
os.remove('i:\\A\\B\\test.txt')
2、rmdir(path)删除单层目录,如该目录非空则抛出异常
>>> os.rmdir('i:\\A\\B')
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
os.remdir('i:\\A\\B')
AttributeError: module 'os' has no attribute 'remdir'
#因为B文件夹内有一个文件tese.txt所以这里会有一个异常
#要删除这个文件夹除非把里面的文件都删除了
3、removedirs(path)递归删除目录,从子目录到父目录逐层尝试删除,遇到目录非空则抛出异常
>>> os.removedirs('i:\\A\\B')
>>> os.listdir('i:')#查看删除A文件夹后的i盘目录
['$RECYCLE.BIN', 'lauchpad', 'System Volume Information', '[数字校色].(美)赫尔菲什.扫描版(ED2000.COM).pdf', '毕业照(选)', '毕业视频素材', '达芬奇教程', '高清素材']
#保证你要删除的文件夹都是空的,如果一个不是空的,那么就会报错
4、rename(old, new)将文件old重命名为new
system(command)
运行系统的shell命令
os.system('cmd')#打开cmd输入框
5、walk(top)遍历top路径以下所有的子目录,返回一个三元组:(路径, [包含目录], [包含文件])
未完还有后续笔记
如果有不对的地方批评指正,欢迎大家一起交流! 0.0
本文暂时没有评论,来添加一个吧(●'◡'●)