文件操作-os

path = r"E:workspace est est2 ttttt.txt"
path1 = "d:"

1.os.getcwd

print(os.getcwd())#当前路径

2.os.listdir
print(os.listdir()) #列出路径下的文件,默认是当前路径
print(os.listdir("\workspace")) #列出路径下的文件,默认是当前路径

3.os.path.basename
print(os.path.basename(path)) #去掉路径,返回文件名

4.os.path.dirname
print(os.path.dirname(path)) #去掉文件名,返回路径

5.os.path.join

print(os.path.join(os.path.dirname(path),"aa.txt"))#连接路径

6.os.path.split

print(os.path.split(path))#返回basename、dirname元组

7.os.path.splitdrive

print(os.path.splitdrive(path))#返回盘符、路径+文件

8.os.path.splitext

print(os.path.splitext(path))#返回basename+文件名、文件后缀

9.os.path.getatime

print(os.path.getatime(path))#最近访问时间 access

10.os.path.getctime
print(os.path.getctime(path))#文件创建时间 creat

11.os.path.getmtime
print(os.path.getmtime(path))#文件修改时间 modify

12.os.path.getsize
print(os.path.getsize(path))#文件大小

13.os.path.exists
print(os.path.exists(path)) #判断路径是否存在

14.os.path.isabs
print(os.path.isabs(path)) #是否绝对路径

15.os.path.isdir
print(os.path.isdir(path))#是否是目录

16.os.path.isfile
print(os.path.isfile(path))#是否是文件

17.os.path.islink
print(os.path.islink(path))#是否是符号链接

18.os.path.ismount
print(os.path.ismount(path))#是否是挂载点

19.os.path.samefile
print(os.path.samefile(path,path1))#两个路径是否都指向同一个路径

20.os.path.abspath

print(os.path.abspath(".")) #当前目录的绝对路径

print(os.path.abspath(r"..")) #上级目录的绝对路径获取当前脚本的完整路径

print(os.path.abspath(__file__)) #获取当前脚本的完整路径


一切技术都是为业务服务,脱离业务的技术一文不值!

原文地址:https://www.cnblogs.com/bubutianshu/p/10817823.html