【发布时间】:2021-03-13 10:50:23
【问题描述】:
我已经尝试过这段代码,但它没有工作如何从字符串中删除路径。帮助我从字符串中删除目录路径
string=""
count=0
for file in glob.glob(r'G:\\songs\\My Fav\\*'):
string=string+"{}. {}\n".format(count,file)
count+=1
string=string.replace("G:\\songs\\My Fav\\","")
print(string)
以上代码的输出是:
0. G:\\songs\\My Fav\0001.mp3
1. G:\\songs\\My Fav\0002.mp3
2. G:\\songs\\My Fav\0003.mp3
3. G:\\songs\\My Fav\0004.mp3
4. G:\\songs\\My Fav\0005.mp3
但我需要没有路径的输出,如下所示
0. 0001.mp3
1. 0002.mp3
2. 0003.mp3
string=string.replace("G:\\songs\\My Fav\","")
我试过的上面这行显示错误
【问题讨论】:
-
如果您传递的是原始字符串,请不要转义反斜杠。只需运行
for file in glob.glob(r'G:\songs\My Fav\*'):
标签: python