[英]Writing filenames with special characters python
我需要用某些特殊字符保存文件名,这是一个例子: IMAGE - Topčider.jpeg
。 我设法使用以下代码正确保存文件:
image_req = requests.get(image)
with open(title_for_file, "wb") as f:
f.write(image_req.content)
但是,当我使用 pyexiv2 模块打开文件时,它会引发此错误:
IMAGE - Topčider.jpeg: Failed to open the data source: No such file or directory (errno = 2)
如果我查看目录,该文件仅作为IMAGE -.jpeg
存在,所以我的问题是如何解决此错误? 我认为这个问题更多来自写入文件名而不是打开它只是“注意到”的文件。 给文件一个不同的名字不是一种选择。
编辑
我试图将变量title_for_file
创建为 unicode 字符串,即u"{}".format(title)
但这不起作用
感谢评论中的 Kelly Bundy,您实际上无法将文件命名为这个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.