python文件处理
获取目录下所有文件路径
import glob
files = glob.glob('./data/names/*.txt')
支持*
与?
通配符
获取文件名
filePath = './data/names/Arabic.txt'
name = os.path.basename(filePath)
print(name) # Arabic.txt
获取文件后缀
filePath = './data/names/Arabic.txt'
name = os.path.splitext(filePath)
print(name) # ('./data/names/Arabic', '.txt')
一般配合os.path.basename
使用,获取文件名,后缀
获取文件路径
filePath = './data/names/Arabic.txt'
name = os.path.split(filePath)
print(name) # ('./data/names', 'Arabic.txt')
同时也获取了文件名
删除文件
def removedir(s):
"""
清空文件夹下所有文件
"""
all_file = glob.glob(s)
for item in all_file:
if os.path.isfile(item):
os.remove(item)