分享免费的编程资源和教程

网站首页 > 技术教程 正文

python课程学习笔记(22)-操作系统文件(实用)2

goqiw 2024-09-12 16:21:17 技术教程 27 ℃ 0 评论

大家好,这是今天分享给大家(同时也是留给自己)的笔记

(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

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表