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

模块之-os模块

时间:2019-12-24 09:25:14      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:graphics   分割文件   arm   roc   recent   pts   ystemd   browser   size   

模块之-os模块

 

>>> import os
>>> os.getcwd()   #获取当前工作目录
C:\\Users\\Administrator

>>> os.chdir(c:\\Users)#改变当前脚本工作目录
>>> os.chdir(r"c:\Users\Administrator")

>>> os.getcwd()
c:\\Users\\Administrator
>>> os .pardir    #获取当前目录的父目录
..
>>> os.curdir    #返回当前目录(‘.’)
.
>>> os.pardir
..


>>> os.makedirs(r"c:\a\b\c")  #建立递归的目录,相关于linux下的mkdir -p 
>>> os.removedirs(r"c:\a\b\c")  #递归删除空目录

>>> os.mkdir(r"c:\a")     #建立单个目录
>>> os.rmdir(r"c:\a")      #删除单个目
>>> os.listdir(".")         #显示当前所有目录
[.PyCharm40, 3D Objects, AppData, Application Data, Contacts, Cookies, Desktop, Documents, Downloads, Favorites, IntelGraphicsProfiles, Links, Local Settings, MicrosoftEdgeBackups, Music, My Documents, NetHood, NTUSER.DAT, ntuser.dat.LOG1, ntuser.dat.LOG2, NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TM.blf, NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TMContainer00000000000000000001.regtrans-ms, NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TMContainer00000000000000000002.regtrans-ms, ntuser.ini, OneDrive, Pictures, PrintHood, Recent, Saved Games, Searches, SendTo, Templates, Videos, 「开始」菜单]
>>> os.listdir(r".")     
[.PyCharm40, 3D Objects, AppData, Application Data, Contacts, Cookies, Desktop, Documents, Downloads, Favorites, IntelGraphicsProfiles, Links, Local Settings, MicrosoftEdgeBackups, Music, My Documents, NetHood, NTUSER.DAT, ntuser.dat.LOG1, ntuser.dat.LOG2, NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TM.blf, NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TMContainer00000000000000000001.regtrans-ms, NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TMContainer00000000000000000002.regtrans-ms, ntuser.ini, OneDrive, Pictures, PrintHood, Recent, Saved Games, Searches, SendTo, Templates, Videos, 「开始」菜单]


>>> os.stat(r"Videos")   #获取文件或目录信息    
os.stat_result(st_mode=16749, st_ino=281474976801513, st_dev=3928705802, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1577114499, st_mtime=1576420880, st_ctime=1572595374)


>>> os.sep  #输出操作系统特定的路径分隔符
\\

>>> os.linesep  #输出当前平台使用的行终止符。
\r\n

>>> os.environ   #获取系统的环境变量
environ({NUMBER_OF_PROCESSORS: 4, HOMEDRIVE: C:, PUBLIC: C:\\Users\\Public, USERNAME: Administrator, SYSTEMDRIVE: C:, COMPUTERNAME: DESKTOP-JOQ5GET, FPS_BROWSER_APP_PROFILE_STRING: Internet Explorer, TMP: C:\\Users\\ADMINI~1\\AppData\\Local\\Temp, PROCESSOR_IDENTIFIER: Intel64 Family 6 Model 69 Stepping 1, GenuineIntel, COMSPEC: C:\\WINDOWS\\system32\\cmd.exe, TEMP: C:\\Users\\ADMINI~1\\AppData\\Local\\Temp, ALLUSERSPROFILE: C:\\ProgramData, PROCESSOR_REVISION: 4501, PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW, PROCESSOR_LEVEL: 6, USERDOMAIN: DESKTOP-JOQ5GET, LOCALAPPDATA: C:\\Users\\Administrator\\AppData\\Local, PROMPT: $P$G, COMMONPROGRAMW6432: C:\\Program Files\\Common Files, USERDOMAIN_ROAMINGPROFILE: DESKTOP-JOQ5GET, HOMEPATH: \\Users\\Administrator, SESSIONNAME: Console, DRIVERDATA: C:\\Windows\\System32\\Drivers\\DriverData, SYSTEMROOT: C:\\WINDOWS, PROGRAMW6432: C:\\Program Files, APPDATA: C:\\Users\\Administrator\\AppData\\Roaming, PROCESSOR_ARCHITECTURE: AMD64, PROGRAMFILES(X86): C:\\Program Files (x86), LOGONSERVER: \\\\DESKTOP-JOQ5GET, FPS_BROWSER_USER_PROFILE_STRING: Default, PATH: C:\\Program Files\\Python35\\Scripts\\;C:\\Program Files\\Python35\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\WindowsApps;, COMMONPROGRAMFILES(X86): C:\\Program Files (x86)\\Common Files, PSMODULEPATH: C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules, USERPROFILE: C:\\Users\\Administrator, WINDIR: C:\\WINDOWS, OS: Windows_NT, PROGRAMDATA: C:\\ProgramData, COMMONPROGRAMFILES: C:\\Program Files\\Common Files, ONEDRIVE: C:\\Users\\Administrator\\OneDrive, PROGRAMFILES: C:\\Program Files})



>>> os.pathsep #输出用于分割文件路径的字符串
;
>>> os.name     #输出字符串指示当前使用平台。
nt




>>> os.system(dir)
 驱动器 C 中的卷是 系统
 卷的序列号是 EA2B-4B0A

 c:\Users\Administrator 的目录

2019/12/14  00:31    <DIR>          .
2019/12/14  00:31    <DIR>          ..
2019/11/02  01:09    <DIR>          .PyCharm40
2019/12/15  22:41    <DIR>          3D Objects
2019/12/15  22:41    <DIR>          Contacts
2019/12/15  22:41    <DIR>          Desktop
2019/12/15  22:41    <DIR>          Documents
2019/12/15  22:41    <DIR>          Downloads
2019/12/15  22:41    <DIR>          Favorites
2019/12/15  22:41    <DIR>          Links
2019/12/15  22:41    <DIR>          Music
2019/11/04  23:02    <DIR>          OneDrive
2019/12/15  22:41    <DIR>          Pictures
2019/12/15  22:41    <DIR>          Saved Games
2019/12/15  22:41    <DIR>          Searches
2019/12/15  22:41    <DIR>          Videos
               0 个文件              0 字节
              16 个目录 72,305,385,472 可用字节
0



>>> os.path.abspath("Music")    #返回path规范化的绝对路径
c:\\Users\\Administrator\\Music

>>> os.path.split(r"c:\a\b")   #将path 分割成目录和文件名,的二元组。
(c:\\a, b)

>>> os.path.dirname(r"c:\a\b\c") #返回pathr的目录,也就是上一条命令中的二元组的第一个元素。
c:\\a\\b

>>> os.path.exists(r"c:") #判断path 是否存在,如果在为Ture,否为flase
True
>>> os.path.exists(r"c:\a")
False
>>> os.path.isabs(r"c:\A")      #判断path ,是否是绝对路径
True
>>> os.path.isabs(r"c:\a\b")
True
>>> os.path.isabs(r"\b")
True
>>> os.path.isabs(r"b\c")
False


>>> os.path.isfile(r"c:\new1.txt")   #判断path,文件是不否存在
True

>>> os.path.join(r"c:",r"new1.txt")  #把两个路径进行组合到一起
c:new1.txt


>>> os.path.getatime(r"c:\new1.txt")  #返回 path 指向的文件或目录最后存取时间,时间戳
1577117949.1646614

>>> os.path.getmtime(r"c:\new1.txt")    #返回 path 指向的文件或目录最后修改时间,时间戳
1574268137.936886

模块之-os模块

标签:graphics   分割文件   arm   roc   recent   pts   ystemd   browser   size   

原文地址:https://www.cnblogs.com/kezi/p/12089281.html

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