python - Python删除多个文件夹中的文件
问题描述
在多个文件夹中,我有一个名为的文件,_status.json
例如:
C:\Users\Me\.fscrawler\Folder1\_status.json
C:\Users\Me\.fscrawler\Folder2\_status.json
....
C:\Users\Me\.fscrawler\*\_status.json
我想写一个简短的 python 代码来删除所有这些文件。
我已经尝试了以下代码,但它不起作用。我不知道为什么,但我认为解决方案很简单
import os
os.remove(C:\Users\Me\.fscrawler\*\_status.json)
解决方案
我会查看glob
模块,并使用它来查找文件:
例子:
import glob
relative_path_to_files = glob.glob('**/_status.json', recursive=True)
然后你可以根据需要对列表进行操作:)
编辑:
relative_path_to_files
是一个list,所以你必须遍历它的元素并对它们进行操作:
_status.json
这是一个在当前目录及其子树中递归查找所有内容的完整示例:
import glob
import os
for f in glob.glob('**/_status.json', recursive=True):
os.remove(f)
推荐阅读
- serverless-framework - 打包无服务器时如何包含文件夹但不包括该文件夹中的某些文件?
- javascript - 如果节点模块在那里,vue-cli-service 怎么会因为“@vue/cli-plugin-babel”模块而崩溃?
- powershell - 如何从另一个 powershell 脚本逐字编写/创建 powershell 脚本?
- c# - OpenXML - 从 Datagridview 导出时更改 Excel 单元格格式(日期和数字)
- mysql - 为什么在显示我的数据时会尝试获取非对象的属性?
- reactjs - 在异步数据加载中使用 redux 的正确方法
- python - 如何根据Python中的特定条件将json的特定部分存储在变量中?
- javascript - 使用本机反应将数据添加到现有 JSON 文件
- scala - Intellij 社区版坚持使用 Scala 和 SBT
- python - 如何删除文件夹中的所有全黑图像?