📅  最后修改于: 2023-12-03 15:22:42.765000             🧑  作者: Mango
在Python中,可以使用os
模块的listdir()
函数获取指定路径下的所有文件名,并使用os.remove()
函数来删除指定文件。我们可以利用这两个函数,编写一个程序来删除以指定名称开头的所有文件。
以下是一个简单的Python示例程序:
import os
def delete_files_by_prefix(path, prefix):
for file in os.listdir(path):
if file.startswith(prefix):
os.remove(os.path.join(path, file))
delete_files_by_prefix("/path/to/folder", "prefix_")
该程序会删除指定文件夹中以prefix_
开头的所有文件。我们可以将要删除的文件夹路径和文件名前缀作为函数的参数传入,例如:
delete_files_by_prefix("/home/user/Documents", "draft_")
以上代码将删除/home/user/Documents
文件夹中以draft_
开头的所有文件。
需要注意的是,该程序删除操作是不可逆的,请在使用前务必确认要删除的文件。同时,也请务必注意文件名前缀的大小写,程序将区分大小写的文件名前缀。