Python 如何在不同的文件夹中使用rm.xml
我试图编写一个python3脚本,但我必须删除文件夹中的所有.xml文件。 这是一个巨大的文件夹,其中包含所有文件夹(等等) (在卷宗1中,我有2个文件夹和2.xml文件,在其中2个文件夹中,我有2个文件夹和2.xml文件等) 是否可以说:“在此文件夹中,搜索所有.xml并删除它们” 我试过这个:Python 如何在不同的文件夹中使用rm.xml,python,python-3.x,Python,Python 3.x,我试图编写一个python3脚本,但我必须删除文件夹中的所有.xml文件。 这是一个巨大的文件夹,其中包含所有文件夹(等等) (在卷宗1中,我有2个文件夹和2.xml文件,在其中2个文件夹中,我有2个文件夹和2.xml文件等) 是否可以说:“在此文件夹中,搜索所有.xml并删除它们” 我试过这个: filelist=os.listdir(path) for fichier in filelist[:]: # filelist[:] makes a copy of filelist.
filelist=os.listdir(path)
for fichier in filelist[:]: # filelist[:] makes a copy of filelist.
if not(fichier.endswith(".xml")):
filelist.remove(fichier)
但是python不会放在不同的文件夹中
谢谢您的帮助:)您可以使用:
您可以使用:
你可以用。答案提供了很好的信息。
你可以这样做
for path, directories, files in os.walk('./'): # change './' to directory path
for file in files:
fname = os.path.join(path, file)
if fname.endswith('.xml'): # If file ends with .xml
print(fname)
os.remove(os.path.abspath(fname))# Use absolute path to remove file
你可以用。答案提供了很好的信息。
你可以这样做
for path, directories, files in os.walk('./'): # change './' to directory path
for file in files:
fname = os.path.join(path, file)
if fname.endswith('.xml'): # If file ends with .xml
print(fname)
os.remove(os.path.abspath(fname))# Use absolute path to remove file