我正在尝试更改文件夹中的所有文件,以便它们包含一些统一性。 例如,我有“Hard Hat Person01”、“Hard Hat Person02”等,但我在同一文件夹中也有“Hard_Hat_Person01”和“hardhatperson01”
所以我想把所有这些文件名改成'hardhateperson01','hardhateperson02'等等。 我尝试了下面的代码,但它一直显示错误。 你能帮我做这个吗
for file in os.listdir(r'C:\Document'):
if(file.endswith('png')):
os.rename(file, file.lowercase())
os.rename(file, file.strip())
以下是解决方案:
listdir
只返回文件名,不返回其目录。并且不能多次重命名该文件。事实上,您应该确保不会意外地覆盖现有文件或目录。更稳健的解决方案是相关问题 更多 >
编程相关推荐