【发布时间】:2018-06-06 01:46:01
【问题描述】:
我正在尝试删除 python 3 中下载文件夹中每个文件的下划线,但我的程序最终出现错误
到目前为止,这是我的代码:
import shutil, os, re
for folder, downloads, songs in os.walk("C:/Users/TheTrojanHorse/Downloads"):
print("the current folder is",folder)
for song in songs:
temp = song
temp = (re.sub('[_]', ' ',temp))
os.rename(song,temp)
这是错误:
os.rename(歌曲,临时) FileNotFoundError: [WinError 2] 系统找不到指定的文件【问题讨论】:
-
你的标题提到了
os.rename,但你的代码只有os.remove。这是故意的吗? -
@Kevin Ah 抱歉,这是我的旧代码,现在将更新
-
这与您的问题无关,但您不需要使用正则表达式将一个字符串替换为另一个字符串。
temp.replace("_", " ")也可以。
标签: python