【发布时间】:2021-05-27 19:36:45
【问题描述】:
我只是想制作一个通过“.zip”扩展名删除项目的脚本。
import sys
import os
from os import listdir
test=os.listdir("/Users/ben/downloads/")
for item in test:
if item.endswith(".zip"):
os.remove(item)
每当我运行脚本时,我都会得到:
OSError: [Errno 2] No such file or directory: 'cities1000.zip'
cities1000.zip 显然是我下载文件夹中的一个文件。
我在这里做错了什么? os.remove 是否需要文件的完整路径?如果这是问题所在,那么在不完全重写的情况下如何在当前脚本中做到这一点。
【问题讨论】:
-
os.listdir("/Users/ben/downloads/", 这不是完整路径吧?
-
这是完整路径
-
我猜你必须把路径和文件名放在一起才能删除。
标签: python