【问题标题】:open() FileNotFoundError: [Errno 2] No such file or directory [duplicate]open()FileNotFoundError:[Errno 2]没有这样的文件或目录[重复]
【发布时间】:2021-11-15 23:32:06
【问题描述】:

我正在尝试使用 open() 从公共 AWS s3 存储桶中读取 txt 文件

f= open(url, "r", encoding="utf8")

我确保文件可以公开访问 但是,我仍然收到错误

FileNotFoundError: [Errno 2] No such file or directory 

关于如何修复它的任何建议?

【问题讨论】:

    标签: python amazon-web-services amazon-s3


    【解决方案1】:

    open() 正在您的机器上本地查找文件路径。

    为了从 S3 存储桶中读取数据,您可以使用 AWS 开发工具包 boto3。 如下所示。

    import boto3
    
    s3 = boto3.resource('s3')
    s3.Bucket(BUCKET_NAME).download_file(PATH, 'FILENAME')
    

    另请参阅 question 获取使用 requests 而不是 boto3 的数据(可以说更简单)

    【讨论】:

      猜你喜欢
      • 2014-04-12
      • 2020-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-03
      • 2021-08-24
      • 2021-03-07
      相关资源
      最近更新 更多