删除文件&删除文件夹

import os
import shutil

os.remove(path)   #删除文件
os.removedirs(path)   #删除空文件夹

shutil.rmtree(path)    #递归删除文件夹

 

提取文件名、扩展名

os.path.split('PATH')

1.PATH指一个文件的全路径作为参数:

2.如果给出的是一个目录和文件名,则输出路径和文件名

3.如果给出的是一个目录名,则输出路径和为空文件名

import os

#os.path.split()返回文件的路径和文件名
fname,fename=os.path.split("E:/lpthw/zedshaw/ex19.py")
print(fname, fename)
# E:/lpthw/zedshaw ex19.py
# 路径和文件名分开

#os.path.splitext()将文件名和扩展名分开
fname,fename=os.path.splitext('D:/home/ubuntu/split_function.py')
print(fname, fename)
# D:/home/ubuntu/split_function .py
# 提取扩展名

# =====================

file_path = "D:/math/test.py"
(filepath,tempfilename) = os.path.split(file_path)
print(filepath, tempfilename)
# D:/math test.py
# 路径和文件名分开

(filename,extension) = os.path.splitext(tempfilename)
print(filename,extension)
# test .py
# 提取扩展名

 

posted on 2021-12-27 17:00  math98  阅读(34)  评论(0编辑  收藏  举报