首页 > 其他 > 详细

os模块

时间:2018-05-18 00:54:39      阅读:408      评论:0      收藏:0      [点我收藏+]

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模块

原文:https://www.cnblogs.com/allenzhang-920/p/9053981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!