码迷,mamicode.com
首页 > 其他好文 > 详细

os模块

时间:2018-05-18 01:20:39      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:text   zhang   write   创建   har   lis   ati   字符   chdir   

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

标签:text   zhang   write   创建   har   lis   ati   字符   chdir   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!