![](/img/trans.png)
[英]trying to open application with os.system() in python on mac says file doesn't exist
[英]Python open says file doesn't exist when it does
我试图弄清楚为什么我的Python open调用会说一个文件不存在。 如果在浏览器中输入完全相同的文件URL,则会出现照片。
我收到的错误消息是:
No such file or directory: 'https://yhistory.s3.amazonaws.com/media/userphotos/1_1471378042183_cdv_photo_033.jpg'
Python代码是:
full_path_filename = 'https://' + settings.AWS_STORAGE_BUCKET_NAME + '.s3.amazonaws.com/' + file_name
fd_img = open(full_path_filename, 'r')
我想知道这个问题是否与文件在AWS S3存储桶中有关,但是我能够连接到存储桶并列出其内容。
如果您尝试通过Internet打开文件,则应执行以下操作(假设您使用的是python 3):
import urllib.request
full_path_filename = 'https://' + settings.AWS_STORAGE_BUCKET_NAME + '.s3.amazonaws.com/' + file_name
file = urllib.request.urlopen(full_path_filename)
这将下载实际文件。 您可以将file
用作对象之类的另一个文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.