gpt4 book ai didi

python - 如何使递归重命名操作(Linux,使用python)可逆?

转载 作者:行者123 更新时间:2023-12-01 05:47:58 25 4
gpt4 key购买 nike

如何使递归重命名操作(Linux,使用 python)可逆?

我想在Linux下使用python编写一个程序,该程序执行以下任务:批量递归重命名文件夹中的所有文件,如果文件名有子字符串X,则重命名为Y,示例:将markdown重命名为md,github。 markdown 将重命名为 github.md。

难点在于如何使操作可逆?如果我想改回文件名。示例:将 github.md 更改回 github.markdown。

如何设计程序并保持简单,使用什么算法和数据结构?

最佳答案

Save original filename and the renamed filename into a file, any better approaches?

我认为这是最稳健的方法。即使重命名是有损的(即,如果您无法仅通过查看重命名的文件名来重建原始文件名或位置),它也将起作用。

也就是说,既然您使用的是 Linux,为什么不直接使用 symlink使它们可以在其他名称集下访问的文件?在 Python 中,这可以使用 os.symlink() 来完成。 .

关于python - 如何使递归重命名操作(Linux,使用python)可逆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15458983/

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