继续整理python------os模块

174 阅读1分钟

一、绝对路径

# 判断是否为绝对路径
r = os.path.isabs(r'D:/xxx/style.jpg')

二、相对路径

# ../表示当前文件的上一级
r = os.path.isabs(r'../xxx/style.jpg')

三、应用

# 通过相对路径得到绝对路径
r = os.path.abspath('a.txt')

# 获取当前文件的绝对路径
r1 = os.path.abspath(__file__)

# 获取当前文件的工作目录
r2 = os.getcwd()    # 类似于os.path.dirname(__file__)

# split切割 ,返回元组
r3 = os.path.split(r1)

# splittext分割文件名+扩展名
r4 = os.path.splittext(r1)

# getsize返回文件大小
r5 = os.path.getsize(r1)

# listdir当前目录下所有的文件/文件夹,保存在列表里  
all = os.listdir(r'D:\pyScript')  
print(all)

# mkdir 创建文件夹
mk = os.mkdir(r'D:\pyScript\p3')
print(mk)

# exists 判断文件夹是否存在
print(os.path.exists(r'D:\pyScript\p3'))

# rmdir 删除文件夹,只能删除空的文件夹
# removedit 删除多个目录
# remove 删除文件
rm =  os.rmdir(r'D:\pyScript\p3')
print(rm)

# rename文件重命名
# renames重命名

# chdir切换当前目录  
print(os.getcwd())  
f = os.chdir(r'D:\qq')  
print(os.getcwd())

四、os.path常用函数

dirname()
join()
split()
getsize()
abspath()
exists()

isabs()
isflie()
isdir()

五、os常用函数

getcwd()
listdir()
mkdir()
rmdir()
removedir()
remove()
rename()
chdir()