1
1
最有可能的问题是单引号、括号和破折号。你要么逃走要么替换它们。 实际上,在查看您的编辑时,链接到的原始代码正在替换文件名中的字符,而不是整个路径中的字符。您需要转义路径中的字符: esc_dirpath = dirpath.replace('-','\-') 这相当简单,还可以使用regex来转义一组字符。 我建议在实际执行重命名之前,在转义/替换这些字符之前和之后运行操作系统walk并打印出特殊情况。 |
2
2
在遍历文件系统树时,os.path.walk非常方便,这是一个简单的示例:
当做 亚瑟 |
3
0
|
Avoxy · 使用正则表达式重命名文件-Linux 6 年前 |
Ilia Shifrin · 在文件夹中批量重命名JavaScript 6 年前 |
MakkaCha · 使用批处理脚本从文件名中删除日期 6 年前 |