一:os模块分类:
二:os模块大全表
序号 |
方法 |
方法 |
1 |
检验权限模式 |
|
2 |
||
3 |
||
4 |
||
5 |
||
6 |
||
7 |
||
8 |
||
9 |
||
10 |
||
11 |
||
12 |
||
13 |
||
14 |
||
15 |
||
16 |
返回一个打开的文件的系统配置信息。name为检索的系统配置的值,它也许是一个定义系统值的字符串,这些名字在很多标准中指定(POSIX.1, Unix 95, Unix 98, 和其它)。 |
|
17 |
||
18 |
||
19 |
||
20 |
||
21 |
||
22 |
||
23 |
||
24 |
||
25 |
||
26 |
||
27 |
||
28 |
||
29 |
||
30 |
||
31 |
||
32 |
||
33 |
||
34 |
||
35 |
||
36 |
||
37 |
||
38 |
||
39 |
||
40 |
||
41 |
||
42 |
||
43 |
从文件描述符 fd 中读取最多 n 个字节,返回包含读取字节的字符串,文件描述符 fd对应文件已达到结尾, 返回一个空字符串。 |
|
44 |
||
45 |
删除路径为path的文件。如果path 是一个文件夹,将抛出OSError; 查看下面的rmdir()删除一个 directory。 |
|
46 |
||
47 |
||
48 |
||
49 |
||
50 |
||
51 |
||
52 |
||
53 |
||
54 |
||
55 |
||
56 |
||
57 |
||
58 |
||
59 |
||
60 |
||
61 |
||
62 |
os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) |
|
63 |
||
64 |
三:os.path.abspath和os.path.dirname()
1)在pycharm内执行代码,获取执行文件的路径或者目录 print(__file__) -------------结果: C:/mcw/mcwtest_dir/mcw1.py import os print(os.path.dirname(__file__)) ----------结果: C:/mcw/mcwtest_dir import os print(os.path.dirname(os.path.dirname(__file__))) ----------结果; C:/mcw 2)在命令行只能获取到相对路径 import os print(__file__) -----------------结果: (venv) C:mcwmcwtest_dir>python3 mcw1.py mcw1.py import os print(os.path.dirname(__file__)) import os print(os.path.dirname(os.path.dirname(__file__))) ------------------------结果: (venv) C:mcwmcwtest_dir>python3 c:/mcw/mcwtest_dir/mcw1.py c:/mcw 3)使用abspath()就可以在命令行获取执行文件的绝对路径 import os print(os.path.dirname(os.path.abspath(__file__))) ----------------------结果: (venv) C:mcwmcwtest_dir>python3 mcw1.py C:mcwmcwtest_dir
参考链接:
1)https://www.runoob.com/python/os-file-methods.html