我试图通过从字典中获取路径来打开文件。一些文件名带有逗号 (,) 和其他此类字符,使用时会出现“找不到此类文件错误”
例如以下文件路径将无法打开:foo,%20bar.mp3
如果存在逗号等字符,则应将其编码为:foo%2C%20bar.mp3
谁能告诉我怎么做?
最佳答案
你可能需要pathname2url
Python 2.x ( docs )
>>> from urllib import pathname2url
>>> pathname2url('foo, bar.mp3')
'foo%2C%20bar.mp3'
Python 3.x(docs)
>>> from urllib.request import pathname2url
>>> pathname2url('foo, bar.mp3')
'foo%2C%20bar.mp3'
关于python - 使用python正确编码文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5960751/