1、变更文件路径中的后缀
import os
path='D:/test/1.jpg'
print(os.path.splitext(path)[0]+'.xml')
运行结果:
D:/test/1.xml
2、获取文件路径中的目录部分
import os
path='D:/test/1.jpg'
print(os.path.dirname(path))
运行结果:
D:/test
3、获取文件路径中的最后部分
import os
path1 = 'D:/test/1.jpg'
path2 = 'D:/test'
print(os.path.basename(path1))
print(os.path.basename(path2))
运行结果:
1.jpg
test
4、如何将变量放进字符串中,尝试过灵活的方法后,再也不会用呆板的方法
x=10
y=20
# 呆板的方法
print('x='+str(x)+' y='+str(y))
# 灵活的方法
print('x={} y={}'.format(x,y))
运行结果:
x=10 y=20
x=10 y=20
5、判断一个文件是否存在
path='D:/test/test.jpg'
print(os.path.isfile(path)) # True表示存在,False表示不存在
6、判断一个文件夹是否存在
path='D:/test'
print(os.path.isdir(path)) # True表示存在,False表示不存在
7、改变文件名称
import os
path = 'files'
for i, filename in enumerate(os.listdir(path)):
src = os.path.join(path, filename)
dst = os.path.join(path, str(i)+os.path.splitext(filename)[1])
os.rename(src, dst)