os模块

基本用法:

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 # Author:James Tao
 4 
 5 import os
 6 
 7 print(os.getcwd())#返回当前文件的操作目录
 8 
 9 #切换目录
10 os.chdir('C:\Users')#方法一
11 print(os.getcwd())
12 os.chdir(r'C:Users123PycharmProjectspythonday5')#方法二,推荐
13 print(os.getcwd())
14 
15 print(os.curdir)#返回当前目录
16 print(os.pardir)#返回上一级目录
17 
18 #更改目录
19 os.makedirs(r'C:acd')#以递归的方式创建目录
20 os.removedirs(r'C:acd')#如目录为空,则删除,并递归到上一级目录,如上一级目录还为空,则删除,以此类推
21 
22 os.mkdir(r'C:a')#创建目录
23 os.mkdir(r'C:a')
24 os.mkdir(r'C:ac')
25 os.mkdir(r'C:acd')#这四行代码与os.makedirs(r'C:acd')效果相同
26 
27 os.rmdir(r'C:acd')#删除目录
28 os.rmdir(r'C:ac')
29 os.rmdir(r'C:a')
30 os.rmdir(r'C:a')#这四行代码与os.removedirs(r'C:acd')效果相同
31 
32 print(os.listdir('.'))#返回当前目录文件,文件夹
33 print(os.listdir(r'D:'))#返回D盘文件,文件夹
34 
35 print(os.stat(r'D:1287880094'))#查看文件属性
36 
37 #不同平台路径分隔符不同,Unix是\,linux是/
38 print(os.sep)#返回路径分隔符
39 print(os.linesep)#返回换行分隔符
40 print(os.environ)#返回当前系统的环境变量,以字典的方式显示
41 
42 #不同平台path分隔符不同,Unix是;,Linux是:
43 print(os.pathsep)#返回path分隔符
44 
45 print(os.name)#返回系统平台
46 
47 #print(os.system('dir'))#os.system用来执行命令
48 #print(os.system('ipconfig/all'))
49 
50 print(os.path.abspath(__file__))#返回当前文件绝对路径
51 
52 print(os.path.split(r'C:acdabcd.txt'))#分割文件路径和文件并返回
53 
54 print(os.path.exists(r'C:'))#判断路径是否存在,返回True或False
55 
56 print(os.path.isabs(r'C:User'))#判断是否是绝对路径,返回True或False
57 #绝对路径:必须从根开始的路径
58 #Windows的根与分区有关,一个分区一个根,即以C:,D:开头
59 #Linux只要以/开头就是绝对路径
60 
61 print(os.path.isfile(r'C:User'))#判断是否是文件,返回True或False
62 
63 print(os.path.join(r'C:',r'a',r'b',r'ab.txt'))#将多个路径组合返回
64 
65 print(os.path.getatime(r'C:Users'))#返回文件,文件夹的创建时间,以时间戳的格式

运行结果:

原文地址:https://www.cnblogs.com/BIT-taozhen/p/9864966.html