如何从文件路径中移除 %20?
file:///home/ashu/Music/Collections/randomPicks/ipod%20on%20sep%2009/Coldplay-Sparks.mp3
我该怎么把上面的字符串转换成一个正常的文件路径,这样我就可以把它传给open()
函数了?
2 个回答
10
这叫做“去引号”。可以通过urllib这个库来使用。
import urllib
urllib.unquote('%20')
16
看看这个链接:url2pathname
,里面有关于一个叫做“url2pathname”的东西的介绍。
import urllib2
path = urllib2.url2pathname("file:///home/ashu/Music/Collections/randomPicks/ipod%20on%20sep%2009/Coldplay-Sparks.mp3")