基本用法:

 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:\Users\123\PycharmProjects\python\day5')#方法二,推荐
13 print(os.getcwd())
14 
15 print(os.curdir)#返回当前目录
16 print(os.pardir)#返回上一级目录
17 
18 #更改目录
19 os.makedirs(r'C:\a\b\c\d')#以递归的方式创建目录
20 os.removedirs(r'C:\a\b\c\d')#如目录为空,则删除,并递归到上一级目录,如上一级目录还为空,则删除,以此类推
21 
22 os.mkdir(r'C:\a')#创建目录
23 os.mkdir(r'C:\a\b')
24 os.mkdir(r'C:\a\b\c')
25 os.mkdir(r'C:\a\b\c\d')#这四行代码与os.makedirs(r'C:\a\b\c\d')效果相同
26 
27 os.rmdir(r'C:\a\b\c\d')#删除目录
28 os.rmdir(r'C:\a\b\c')
29 os.rmdir(r'C:\a\b')
30 os.rmdir(r'C:\a')#这四行代码与os.removedirs(r'C:\a\b\c\d')效果相同
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:a\b\c\d\abcd.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'))#返回文件,文件夹的创建时间,以时间戳的格式

运行结果:

posted on 2018-10-28 11:43  研究僧桃子  阅读(83)  评论(0编辑  收藏  举报