Python 3.x 在Python中从文件夹中删除某些文件

Python 3.x 在Python中从文件夹中删除某些文件,python-3.x,Python 3.x,我是python新手,正在尝试以下内容: 我的目录中有7个文件 MyFileName1.jpg MyFileName2.jpg MyFileName3.jpg MineFileName1.jpg MineFileName2.jpg MineFileName3.jpg MineFileName4.jpg 根据一个条件,我试图删除MyFileName2.jpg和MyFileName3.jpg。 请建议 提前感谢:)s.remove()删除文件 os.rmdir()删除空目录 MyFileName1

我是python新手,正在尝试以下内容:

我的目录中有7个文件

MyFileName1.jpg
MyFileName2.jpg
MyFileName3.jpg
MineFileName1.jpg
MineFileName2.jpg
MineFileName3.jpg
MineFileName4.jpg
根据一个条件,我试图删除MyFileName2.jpg和MyFileName3.jpg。 请建议

提前感谢:)

s.remove()
删除文件

os.rmdir()
删除空目录

MyFileName1.jpg
MyFileName2.jpg
MyFileName3.jpg
MineFileName1.jpg
MineFileName2.jpg
MineFileName3.jpg
MineFileName4.jpg
shutil.rmtree()
删除目录及其所有内容

Python 3.4+
pathlib
模块中的Path对象还公开了以下实例方法:

pathlib.Path.unlink()
删除文件或符号链接

pathlib.Path.rmdir()
删除空目录。 你也可以使用

导入操作系统
删除(“文件路径/.txt”)
s.remove()
删除文件

os.rmdir()
删除空目录

MyFileName1.jpg
MyFileName2.jpg
MyFileName3.jpg
MineFileName1.jpg
MineFileName2.jpg
MineFileName3.jpg
MineFileName4.jpg
shutil.rmtree()
删除目录及其所有内容

Python 3.4+
pathlib
模块中的Path对象还公开了以下实例方法:

pathlib.Path.unlink()
删除文件或符号链接

pathlib.Path.rmdir()
删除空目录。 你也可以使用

导入操作系统
删除(“文件路径/.txt”)
简单:

import os
from pathlib import Path

folder = Path('path_to_your_dir')
names = ['MyFileName2.jpg', 'MyFileName3.jpg'] # Name of files to be deleted

for file in folder.iterdir():
  if file.name in names:
    os.remove(file)
简单:

import os
from pathlib import Path

folder = Path('path_to_your_dir')
names = ['MyFileName2.jpg', 'MyFileName3.jpg'] # Name of files to be deleted

for file in folder.iterdir():
  if file.name in names:
    os.remove(file)

你介意编辑你的帖子并向我们展示你迄今为止的尝试吗?但是。。。具体情况是什么?@Tomerikoo:我知道文件夹里有很多文件。我正在检查一个接一个的图像并提取文本。在我得到“实现”这个词的地方,我删除了所有剩余的数字更高的文件。因此,有时,文件编号(在文件名中)可能会更改。希望我说得通。你介意编辑你的帖子并向我们展示你迄今为止的尝试吗?但是。。。具体情况是什么?@Tomerikoo:我知道文件夹里有很多文件。我正在检查一个接一个的图像并提取文本。在我得到“实现”这个词的地方,我删除了所有剩余的数字更高的文件。因此,有时,文件编号(在文件名中)可能会更改。希望我讲得通。谢谢。。。但是文件夹中有很多文件。我正在检查一幅又一幅的图像。在我得到“实现”这个词的地方,我删除了所有剩余的数字更高的文件。因此,有时,文件编号(在文件名中)可能会更改。希望我说得通。谢谢你的指导。。。但是文件夹中有很多文件。我正在检查一幅又一幅的图像。在我得到“实现”这个词的地方,我删除了所有剩余的数字更高的文件。因此,有时,文件编号(在文件名中)可能会更改。希望我说得通。谢谢你的指导