小编bio*_*uth的帖子

遍历文件夹结构,重命名文件以匹配子文件夹,保留文件扩展名

我是 python 和编码的新手,作为第一个项目,我希望创建一个 python 脚本,它将遍历文件夹结构并查看每个子文件夹内部并重命名其中的文件以匹配子文件夹的名称。

\n\n

文件夹结构示例:

\n\n
root folder\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 first sub-folder (Batman)\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 filename.extension (joker.pdf)\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 filename.differentExtension (bane.jpg)\n\xe2\x94\x82\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 second sub-folder\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 filename.extension\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 filename.differentExtension\n
Run Code Online (Sandbox Code Playgroud)\n\n

因此,脚本完成后,结果将如下所示:

\n\n
root folder\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 first sub-folder (Batman)\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 filename.extension (Batman.pdf)\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 filename.differentExtension (Batman.jpg)\n\xe2\x94\x82\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 second sub-folder\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 filename.extension\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 filename.differentExtension\n
Run Code Online (Sandbox Code Playgroud)\n\n

我正在寻找有关如何解决此问题的建议,我正在考虑使用 os.path.splitext 将文件名与文件扩展名分开,但我不确定如何将文件名更改为子文件夹值,然后连接文件名和文件扩展名重新组合在一起。

\n

python windows-10

5
推荐指数
1
解决办法
1234
查看次数

标签 统计

python ×1

windows-10 ×1