gpt4 book ai didi

python - 用新文件名替换python中的文件名

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:13 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Rename Files in Python

大家好,我正在用 Python 创建一个脚本来包装一些与批量图像编辑相关的操作系统命令,并且大部分任务都已完成,但是我在一项任务上遇到了困难(一项看似简单的任务)。

当我在我的扫描仪上扫描图片时,我得到一个类似这样的文件名:

201105151110_0001A.jpg

其中第一部分是某种时间戳(我想替换),但是我想将其设为输入变量(我或其他用户可以将其粘贴到命令行中,如果我使用文件名结构可能不同的另一台扫描仪。0001A 表示第一张照片/文档的正面,我想保留文件名的那部分。

我设置了三个变量:

    old_prefix = input(bcolors.PROMPT + "Enter the prefix to replace: " + bcolors.ENDC)
new_prefix = input(bcolors.PROMPT + "Enter the new prefix: " + bcolors.ENDC)
working_directory

working_directory 是来自代码另一部分的变量,它是图像所在的位置。颜色部分只是为了让我可以为输出着色并使其更易于阅读。当我处理它时,目录中会有 1-1000 个文件。

此脚本将在 Linux 上运行。

谢谢!

---编辑---

抱歉浪费你们的时间,我似乎忽略了 Kiril Kirov 在这里链接的问题中的一些信息,我想出的代码是:

elif retouch_option == "06":
print(" ")
old_prefix = input(bcolors.PROMPT + "Enter the prefix to replace: " + bcolors.ENDC)
new_prefix = input(bcolors.PROMPT + "Enter the new prefix.......: " + bcolors.ENDC)
print(bcolors.OUTPUT + " ")
for fname in glob(working_directory + "*.jpg"):
keeper = fname[-9:]
print("Renaming image", keeper)
os.rename(fname, fname.replace(old_prefix, new_prefix))

我认为它应该是安全的,因为它只是将 old_prefix 变量替换为 new_prefix 变量。这是真的?如果没有,我肯定会感谢反馈,尽管到目前为止这似乎工作正常。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com