繁体   English   中英

使用特殊字符 python 写入文件名

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM