Python 删除目录下以 'activity_' 开头的文件

以下代码演示如何使用 Python 删除指定目录下所有以 'activity_' 开头的文件:

import os

# 定义目标目录路径
path = '/path/to/directory'

# 遍历目录下的所有文件和子目录
for root, dirs, files in os.walk(path):
    for file in files:
        # 如果文件名以 'activity_' 开头,则删除该文件
        if file.startswith('activity_'):
            os.remove(os.path.join(root, file))

请将 path 替换为你要操作的目录的路径。此代码将遍历目录树中的所有文件和子目录。对于每个文件,如果文件名以 'activity_' 开头,则使用 os.remove() 函数删除该文件。

代码解释:

  • import os:导入 os 模块,该模块提供与操作系统交互的功能,例如文件操作、目录操作等。
  • path = '/path/to/directory':定义目标目录的路径。
  • os.walk(path):遍历目录下的所有文件和子目录,并返回三个值:
    • root:当前目录的路径。
    • dirs:当前目录下的子目录列表。
    • files:当前目录下的文件列表。
  • for file in files:循环遍历当前目录下的所有文件。
  • file.startswith('activity_'):判断文件名是否以 'activity_' 开头。
  • os.remove(os.path.join(root, file)):删除指定文件。

注意事项:

  • 请谨慎使用此代码,确保目标目录和文件名正确。
  • 删除文件是不可逆的操作,请在运行代码前备份重要数据。
  • 可以根据需要修改代码中的文件名匹配规则,例如匹配以 'temp_' 开头的文件等。
Python 删除目录下以 'activity_' 开头的文件

原文地址: https://www.cveoy.top/t/topic/oZnV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录