- 判断文件夹是否存在
import os
dir=$HOME + '/model'
print(os.path.exists(dir))
print(os.path.isdir(dir))
- 判断文件是否存在
import os
path=$HOME + '/test.txt'
print(os.path.isfile(path)
- 创建不存在的文件夹
import os
dir=$HOME + '/model'
if os.path.exists(dir) == 'False':
os.makedirs(dir) // 创建多层目录
os.makedir(dir) // 创建单层目录, 如果传入的多层目录结构有非底层目录确实会报错
- 分割路径的目录名和文件名
import os
dir='/A/B'
file=dir + '/test.txt'
print(os.path.split(dir)) --> ('/A', 'B')
print(os.path.split(dir)[0]) --> '/A'
print(os.path.split(dir)[1]) --> 'B'
print(os.path.split(file)) --> ('/A/B', 'test.txt')
print(os.path.split(file)[0]) --> '/A/B'
print(os.path.split(file)[1]) --> 'test.txt
- 获取文件扩展名
import os
dir='/A/B'
file=dir + '/test.txt'
print(os.path.splitext(dir)) --> ('/A/B', '')
print(os.path.splitext(file)) --> ('/A/B/test', '.txt')