python的os模块

2018-12-02 06:17:28来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

os模块,主要提供对操作系统进行调用的接口。

 1 import os
 2 
 3 os.getcwd()       #获取当前目录,即当前python文件工作的目录
 4 print(os.getcwd())
 5 
 6 os.chdir()           #更改路径
 7 os.chdir('d:')
 8 print(os.getcwd())     #当前工作路径就被更改到d盘
 9 
10 
11 os.curdir            #返回当前目录,返回的是点 ".",跟getcwd()作用差不多
12 
13 
14 os.makedirs('dir/aa/bb')     #生成多层文件夹
15 os.removedirs('dir/aa/bb')   #删除多层文件夹,只能删除空文件夹
16 
17 
18 
19 os.mkdir('aa')       #一次只能生成一个文件夹
20 os.rmdir('aa')      #一次只能删除一个文件夹,并且只能删除空文件夹
21 
22 
23 listdir()
24 dir = os.listdir(r'E:\cc\aa')         #获取路径下的所有文件夹和文件。
25 print(dir)             
26 
27 
28 os.remove('a.py')     #删除文件,只能删除文件
29 
30 
31 os.rename('old','new')         #重命名文件,前面参数为旧文件名,后面参数为新文件名
32 
33 
34 os.stat()  #查看文件信息
35 info = os.stat('aa.py')
36 print(info)
37 
38 
39 os.sep  #适配当前操作系统的路径符号,用时只需要在路径前面加上os.sep即可
40 
41 
42 os.linesep     #用于适配换行符
43 
44 os.pathsro     #用于获取分割文件路径的符号
45 
46 os.name         #输出字符串,指示当前使用平台
47 
48 
49 os.system('bash command')   #运行shell命令
50 s=os.system('dir')
51 print(s)             #打印执行dir命令的结果
52 
53 
54 os.environ     #获取环境变量
55 
56 
57 path.abspath()             #打印文件所在路径
58 print(os.path.abspath(__file__))
59 print(os.path.abcpath('./aa'))
60 
61 
62 
63 path.split()       #从路径中分开文件和路径
64 print(os.path.split('E:\aa\bb\a.py'))
65 
66 
67 path.dirname()        #获取文件或则文件夹上一层的路径
68 print(os.path.dirname('E:\aa\aa.py')
69 
70 
71 join()
72 os.path.join()      #路径拼接
73 
74 os.path.basename()    #获取路径下最后一个文件的名字
75 
76 
77 os.pardir()       #获取当前路径的上一级目录或给定的路径的上一级目录

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python 入门之路

下一篇:博客目录