我需要保存带有某些特殊字符的文件名,这是一个示例: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在评论中,你实际上不能将文件命名为this。