os模块
Posted AllenZhang_(*^▽^*)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了os模块相关的知识,希望对你有一定的参考价值。
os模块 提供对操作系统进行调用的接口
os.getcwd() 获取当前工作目录
>>> os.getcwd() ‘C:\\Users\\AllenZhang‘
os.chdir(‘dirname‘) 改变当前脚本的工作目录
>>> os.chdir(‘D:\\‘) >>> os.getcwd() ‘D:\\‘
os.curdir 返回当前目录
>>> os.curdir ‘.‘
os.pardir 获取当前目录的父目录字符串名
>>> os.pardir ‘..‘
os.makedirs() 可生成多层递归目录
>>> os.makedirs(‘1/2/3/4‘) # 当前目录生成1/2/3/4的目录
os.removedirs() 若目录为空,则删除,并递归到上一级目录,若也为空,则删除,以此类推
>>> os.removedirs(‘1/2/3/4‘) # 刚刚创建的4个目录都会删除
os.mkdir() 生成单级目录
os.rmdir() 删除单级空目录
>>> os.mkdir(‘tokyohot‘) >>> os.rmdir(‘tokyohot‘)
os.listdir() 列出指定目录下的所有文件和子目录,包括隐藏文件,以列表的方式打印
>>> os.chdir(‘D:\\sublime‘) >>> os.listdir() [‘104844963‘, ‘104844963.7z‘]
os.remove() 删除一个文件
>>> os.chdir(‘D:\\‘) >>> os.listdir() [‘$RECYCLE.BIN‘, ‘666‘, ‘BaiduNetdisk‘, ‘BaiduNetdiskDownload‘, ‘Fedora Media Writer‘, ‘GameDownload‘, ‘JetbrainsCrack-2.7-release-str.jar‘, ‘LightningZip‘, ‘photoshop‘, ‘Program Files‘, ‘ps‘, ‘PyCharm 2017.3.3‘, ‘QMDownload‘, ‘QQMusicCache‘, ‘QQPCMgr‘, ‘qqpcmgr_docpro‘, ‘qycache‘, ‘Recovery‘, ‘study‘, ‘sublime‘, ‘Sublime Text3‘, ‘System Volume Information‘, ‘Thunder9‘, ‘WeGame‘, ‘work‘, ‘XMPCache‘, ‘Youku Files‘, ‘zjz‘, ‘新建文件夹‘, ‘练习‘, ‘英雄时刻‘, ‘迅雷下载‘] >>> os.remove(‘666‘) Traceback (most recent call last): File "<stdin>", line 1, in <module> PermissionError: [WinError 5] 拒绝访问。: ‘666‘ >>> os.remove(‘JetbrainsCrack-2.7-release-str.jar‘) >>> os.listdir() [‘$RECYCLE.BIN‘, ‘666‘, ‘BaiduNetdisk‘, ‘BaiduNetdiskDownload‘, ‘Fedora Media Writer‘, ‘GameDownload‘, ‘LightningZip‘, ‘photoshop‘, ‘Program Files‘, ‘ps‘, ‘PyCharm 2017.3.3‘, ‘QMDownload‘, ‘QQMusicCache‘, ‘QQPCMgr‘, ‘qqpcmgr_docpro‘, ‘qycache‘, ‘Recovery‘, ‘study‘, ‘sublime‘, ‘Sublime Text3‘, ‘System Volume Information‘, ‘Thunder9‘, ‘WeGame‘, ‘work‘, ‘XMPCache‘, ‘Youku Files‘, ‘zjz‘, ‘新建文件夹‘, ‘练习‘, ‘英雄时刻‘, ‘迅雷下载‘]
以上是关于os模块的主要内容,如果未能解决你的问题,请参考以下文章