【发布时间】:2020-08-17 23:58:09
【问题描述】:
我想在文件路径中的文件名开头添加一个字母。
例如更改此文件路径-: C:\Users\precious\Desktop\hello.txt
对此-: C:\Users\precious\Desktop\rhello.txt
换句话说,有没有办法可以输入文件路径,例如-: C:\Users\precious\Desktop\hello.txt
并且程序会从字符串中去掉扩展名和路径,合并到-:
你好
然后在该字符串的开头添加一个字母并使其成为-:
你好
然后将编辑后的文件名放回文件路径-:
C:\Users\precious\Desktop\rhello.txt
我已经弄清楚了第一步(从路径和扩展名中合并文件名),使用此代码-:
file_name = Path(fp).stem
但我仍然没有弄清楚如何将修改后的名称放回文件路径中。 我的目标是使用 os.rename() 将文件重命名为更改后的文件名
我用来执行此操作的方法可能不是最好的,因此您可以建议更改文件名的更好方法或帮助我继续使用我的方法。
我正在使用 windows 和 python 3。
【问题讨论】:
-
这个 SO 问题应该会给你一些想法:stackoverflow.com/questions/17057544/…
-
C:\Users\precious\Desktop\hello.txt >> 你好 >> rhello >> C:\Users\precious\Desktop\rhello.txt。这就是你想要的?