我试图在Python中使用以下路径:
/home/user/music/library/1-02%2520Mar Ali to.门票3
文件名是:“1-02 Maralito.mp3”
所以空间正在转换为代码%2520,我不知道代表什么。
我在Ubuntu上使用Rhythmbox API,我无法在Python中将值转换回来。有什么建议?
此字符串已经过URL编码两次。 %25
代表%
角色。解码%20
产生的%25
代表一个空间。
urllib.parse.unquote
(只是Python 2中的urllib.unquote
)解码%
编码,你需要解码它两次:
t = "/home/user/Music/library/1-02%2520Maralito.mp3"
from urllib.parse import unquote # Python 3
from urllib import unquote # Python 2
print(unquote(unquote(t)))