os模块之path

Posted 渡万丈红尘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了os模块之path相关的知识,希望对你有一定的参考价值。

os模块 :对文件和路径的批量操作

os.getcwd(): 函数得到当前工作目录,即当前Python脚本工作的目录路径(绝对路径)

os.listdir():输出当前路径下的所有文件 (以列表的形式)

1 >>> import os
2 >>> os.getcwd()
3 F:\\Projects\\Python
4 >>> os.listdir(os.getcwd())
5 [f1040.pdf, f1040a.pdf, f1040es.pdf, f1040ez.pdf, f1040sb.pdf, ldel.py, os.py]

os.path.abspath(path):返回path的绝对路径 (字符串形式)

1 >>> os.path.abspath(F:\Projects\Python)
2 F:\\Projects\\Python

os.path.split(path):将路径path()分解为(文件夹,文件名),返回的是元组类型。可以看出无论接收到的绝对路径形式如何

,但他们分割出文件夹的绝对路径总是形如 :F:\\Projects

1 >>> os.path.split(F:\Projects\Python)
2 (F:\\Projects, Python)
3 >>> os.path.split(F:\\Projects\\Python)
4 (F:\\Projects, Python)

os.path.exists(path):文件或文件夹是否存在,返回True 或 False。

1 >>> os.path.exists(F:\\Projects\\Python)
2 True
3 >>> os.path.exists(F:\\Projects\\)
4 True
5 >>> os.path.exists(F:\\Projects\\Python\os.py)
6 True

 os.path.getsize(path):文件或文件夹的大小,若是文件夹返回4096。(单位是字节)

 1 >>> os.path.getsize(F:\\Projects\\Python\\)
 2             
 3 4096
 4 >>> os.path.getsize(F:\\Projects\\Python\os.py)
 5             
 6 63
 7 >>> os.path.getsize(F:\\Projects\\Python )
 8             
 9 4096
10 >>> os.path.getsize(F:\\Projects )
11             
12 4096
13 >>> os.path.getsize(F:\\Projects\\Python\\os.py)
14             
15 63
16 >>> os.path.getsize(F:\\Projects\\Python\\ldel.py)
17             
18 1720
19 >>> os.path.getsize(F:\\Projects\\Python)
20             
21 4096
22 >>> os.path.getsize(F:\\Projects\\Python )/1024
23             
24 4.0

 os.path.getmtime(path):文件或文件夹的最后修改时间,从新纪元到访问时的秒数。

 os.path.getatime(path):文件或文件夹的最后访问时间,从新纪元到访问时的秒数。

 os.path.getctime(path):文件或文件夹的创建时间,从新纪元到访问时的秒数。

1 >>> os.path.getmtime(F:\\Projects\\Python\os.py)
2             
3 1519371997.4216838
4 >>> os.path.getatime(F:\\Projects\\Python\os.py)
5             
6 1519371845.4929528
7 >>> os.path.getctime(F:\\Projects\\Python\os.py)
8             
9 1519371845.1181512

 os.path.basename(path):返回path中的文件名。

1 >>> os.path.basename(F:\\Projects\\Python\os.py)
2             
3 os.py
4 >>> os.path.basename(F:\Projects\Python\os.py)
5             
6 os.py
7 >>> os.path.basename(F:\\Projects\\Python\\os.py)
8             
9 os.py

os.path.join(path,name):连接目录与文件名或目录 详情如下:

 1 >>> os.path.join(os.py,F:\\Projects\\Python\\ldel.py )            
 2 F:\\Projects\\Python\\ldel.py
 3 >>> os.path.join(F:\\Projects\\Python\\os.py,ldel.py ,f1040,pdf)            
 4 F:\\Projects\\Python\\os.py\\ldel.py\\f1040,pdf
 5 >>> os.path.join(F:\\Projects\\Python\\os.py,ldel.py ,F:\\Projects\\Python\\f1040,pdf)        
 6 F:\\Projects\\Python\\f1040,pdf
 7 >>> os.path.join(F:\\Projects\\Python\\os.py,ldel.py )            
 8 F:\\Projects\\Python\\os.py\\ldel.py
 9 >>> os.path.join(F:\\Projects\\Python\\os.py,F:\\Projects\\Python\\ldel.py)  
10 F:\\Projects\\Python\\ldel.py

 

以上是关于os模块之path的主要内容,如果未能解决你的问题,请参考以下文章

NodeJS入门:常用模块汇总之(path / fs / os / url模块)

NodeJS入门:常用模块汇总之(path / fs / os / url模块)

Python 基础之模块之os os.path 及os与shutil对比

Python之os.path路径模块中的操作方法总结

python之os模块

Python基础之模块