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