使用 python 正确编码文件路径
我试图通过从字典中获取路径来打开文件。某些文件名包含逗号 (,) 和其他此类字符,使用时会给出“未找到此类文件错误”
例如以下文件路径将无法打开:foo,%20bar.mp3
如果像逗号这样的字符存在,那么它应该编码为: foo%2C%20bar.mp3
谁能告诉我该怎么做?
I am trying to open files by getting the path from a dictionary. Some of the file names have commas (,) and other such characters which when used give a "no such file found error"
For instance the following file path will not open: foo,%20bar.mp3
If characters like commas exist then it should be encoded as : foo%2C%20bar.mp3
Can anyone tell me how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可能需要
pathname2url
Python 2.x (docs )
Python 3.x (文档)
You may need
pathname2url
Python 2.x (docs)
Python 3.x (docs)
您可以使用 urllib。如果您使用 Python 3.x,以下示例可能需要更改,但总体思路是相同的:
You can use urllib. The following example might need to be changed if you use Python 3.x, but the general idea is the same: