python脚本可以自行删除文件吗?

问题描述 投票:-1回答:1

编辑:我检查了隐藏文件,但只有1个出现,但仍然缺少3个您好,一开始,以下脚本运行顺利,但经过几次运行均未出现错误,我的列表files变小了。我有机会恢复这些文件吗?

from os import listdir
from os import path
from os.path import isfile, join

path = '/Users/myname/Desktop/photos'
x = 1

files = [f for f in listdir(path) if isfile(join(path, f))]
files.sort(key=lambda fn: os.path.getmtime(os.path.join(path, fn)))
for target_img in onlyfiles :
  os.rename(path + '/' + target_img, path + '/' + str(x) ) 
  x += 1 
print(files) 
python os.path
1个回答
0
投票

Python脚本将执行您告诉他的操作。

我的建议是:看一下您包含的脚本。我检测到的一些东西:

  1. 未声明变量onlyfiles(我假设它是files?)。
  2. os.rename()之前和之前包括日志(或打印件),因此您可以验证“重新命名”没有发生意外情况。
© www.soinside.com 2019 - 2024. All rights reserved.