首页 > 其他 > 详细

模块学习--OS

时间:2019-10-21 15:11:55      阅读:105      评论:0      收藏:0      [点我收藏+]

1 返回当前目录信息

>>> os.getcwd()
D:\\7_Python\\S14

2 改变路径

>>> os.chdir(d:\\)
#os.chdir(r‘d:\‘)
>>> os.getcwd() d:\\

3 返回当前目录

>>> os.curdir
‘.‘

4 返回上一级目录

>>> os.pardir
..

5 递归创建目录

>>> os.makedirs(rd:\a\b\c\d)
>>>

6 递归删除目录

>>> os.removedirs(rd:\a\b\c\d)#目录不为空就不再删除目录
>>>

7 生成单级目录,删除单级目录

#os.mkdir("d:\\a“)

#os.rmdir("d:\\a“)

8 打印目录内容

os.listdir(d://)
[$RECYCLE.BIN, 1_Tools, 2_Install_meidia, 3_doc, 4_vmware-host, 5_windows tips, 6_jav
a, 7_Python, BaiduNetdiskDownload, openssh, program files, SogouDownload, System Volum
e Information, Temp, 迅迅雷雷下下载载]
>>>

9 删除文件,重命名文件或目录 文件信息

os.remove()

os.rename()

os.stat()

 

10 系统分隔符

>>> os.sep     #路径分隔符
\\
>>> os.linesep #换行符
\r\n
>>> os.pathsep #文件路径分隔符
;
>>>

11 系统环境变量

>>> os.environ
environ({PROMPT: $P$G, USERDOMAIN_ROAMINGPROFILE: DESKTOP-DFGSCKR, LOCALAPPDATA: C:\\Us
ers\\Dell\\AppData\\Local, PROCESSOR_LEVEL: 6, USERDOMAIN: DESKTOP-DFGSCKR, LOGONSERVER: \\\\DESKTOP-DFGSCKR, SYNAPROGDIR: Synaptics\\SynTP, JAVA_HOME: C:\\Program Files\\Java\jdk1.8.0_202, SESSIONNAME: Console, ALLUSERSPROFILE: C:\\ProgramData, TERM: xterm-256
....
ONPROGRAMFILES(X86): C:\\Program Files (x86)\\Common Files, PROGRAMFILES: C:\\Program Files, PUBLIC: C:\\Users\\Public, NUMBER_OF_PROCESSORS: 8, WINDIR: C:\\WINDOWS})
>>>

12 获取平台类型

>>> os.name
nt

13 执行命令

>>> os.system(dir)
 驱驱动动器器 D 中中的的卷卷是是 新新加加卷卷
 卷卷的的序序列列号号是是 B07C-503E

 D:\7_Python\S14 的的目目录录

2019/10/18  09:13    <DIR>          .
2019/10/18  09:13    <DIR>          ..
2019/09/18  13:39    <DIR>          .idea
2019/09/18  13:28    <DIR>          Day1
2019/09/23  14:47    <DIR>          Day2
2019/10/08  13:29    <DIR>          Day3
2019/10/11  15:08    <DIR>          Day4
2019/10/21  14:08    <DIR>          Day5
2019/10/17  14:56    <DIR>          作作业业
2019/10/10  09:16    <DIR>          其其他他
               0 个个文文件件              0 字字节节
              10 个个目目录录 220,856,217,600 可可用用字字节节
0
>>>

14 获取绝对路径

>>> os.path.abspath(Day1)
D:\\7_Python\\S14\\Day1

15 分割路径和文件

>>> os.path.split(os.path.abspath(Day1))
(D:\\7_Python\\S14, Day1)
>>>

16 获取目录名

>>> os.path.abspath(Day1)
D:\\7_Python\\S14\\Day1
>>> os.path.dirname(os.path.abspath(Day1))
D:\\7_Python\\S14

17 获取文件名

>>> os.path.abspath(Day1)
D:\\7_Python\\S14\\Day1

>>> os.path.basename(os.path.abspath(Day1))
Day1
>>>

18 路径是否存在

>>> os.path.exists(os.path.abspath(Day1))
True
>>> os.path.exists(os.path.abspath(Day10))
False
>>>

19 是否是绝对路径

>>> os.getcwd()
D:\\7_Python\\S14
>>> os.path.isabs(rD:\7_Python\S14)
True
>>> os.path.isabs(r7_Python\S14)
False
>>>

20 是否是文件

>>> os.path.isfile(r7_Python\\S14)
False
>>> os.path.isfile(rD:\7_Python\S14\test.txt)
True
>>>

21 是否是目录

>>> os.path.isdir(rD:\\7_Python\\S14)
True
>>>

>>> os.path.isdir(rD:\7_Python\S14\test.txt)
False

22 合并目录

os.path.join()#合并目录

23 获取文件或目录的最后存取时间

>>> os.path.getatime(rD:\7_Python\S14\test.txt)
1571639208.7645636

>>> os.path.getatime(rD:\7_Python\S14)
1571639423.21841

24 获取文件或目录的最后修改时间

>>> os.path.getmtime(rD:\7_Python\S14)
1571639211.5348637
>>> os.path.getmtime(rD:\7_Python\S14\test.txt)
1571639208.7645636
>>>

 

模块学习--OS

原文:https://www.cnblogs.com/goldtree358/p/11713433.html

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