gpt4 book ai didi

Python 无法写入引用 'FileNotFoundError' 的文件

转载 作者:行者123 更新时间:2023-11-30 22:38:45 28 4
gpt4 key购买 nike

为什么下面的交互失败? (Python 3.6.1)

>>> with open('an_image.png', 'rb') as f, open('~/Desktop/an_image.png', 'wb') as g:  
... g.write(f.read())
...
Traceback (most recent call last): File "<stdin>", line 1, in
<module> FileNotFoundError: [Errno 2] No such file or directory:
'~/Desktop/an_image.png'
>>>

如果文件不存在,'w'模式不是应该创建它吗?

最佳答案

正如Dilettant所说,删除~。您可以手动指定绝对路径,或使用os.path.expanduser:

import os

desktop_img = os.path.expanduser('~/Desktop/an_image.png')
# desktop_img will now be /home/username/Desktop/an_image.png

with open('an_image.png', 'rb') as f, open(desktop_img, 'wb') as g:
g.write(f.read())

关于Python 无法写入引用 'FileNotFoundError' 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43435063/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com