python - python脚本可以自己删除文件吗?
问题描述
编辑:我检查了隐藏文件,但只出现了 1 个,仍然缺少 3 个
Hello 在开始时下面的脚本工作顺利,但经过几次没有错误的运行后,我的列表文件变小了。我有机会恢复这些文件吗?
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 脚本会做你告诉他做的事情。
我的建议是:看看你包含的脚本。我检测到的一些事情:
- 变量onlyfiles没有声明(我假设它是文件?)。
- 在os.rename( ) 之后和之前包含日志(或打印),以便您可以验证“重命名”没有做任何意外的事情。
推荐阅读
- c# - 如何提高 aync 的性能?
- php - 如何在 WordPress WooCommerce 中使用短代码在特定页面中显示最近售出的商品?
- jenkins - Jenkins CI 工作流程在源代码控制中具有单独的构建和自动化测试
- node.js - 如何将 Azure 应用部署到多个区域?
- c - 为什么这些括号在 C 语言中给出不同的答案?
- json - 包含 Json 数据的 BigQuery 列 - 未嵌套和提取
- python - Django:循环一个表中的所有记录,然后从另一个表中获取字段
- javascript - 在 Chrome 中动态编写 HTML 时遇到问题
- php - 任何获得 404 Not Found nginx/1.16.1 的 AWS EB Laravel 路由
- graph - 没有匹配的数据集 sparql dbpedia