如何从文件路径中移除 %20?

4 投票
2 回答
2412 浏览
提问于 2025-04-16 09:17
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")

撰写回答