gpt4 book ai didi

python - FileNotFoundError : [Errno 2] No such file or directory for pictures on Python 3. 7

转载 作者:行者123 更新时间:2023-12-04 10:14:51 26 4
gpt4 key购买 nike

我是 Python 的初学者。
我尝试打开图片以打印其大小和格式。
我的图片在几个文件夹中:

  • 我的图片
  • 我的 Python 代码文件夹
  • anaconda3\lib\site-packages\PIL的文件夹

  • 我已经只写了图片的名称,然后是确切的路径,但没有任何作用(我的图片在 .jpg 中)。

    这是我的代码:

    from PIL import Image

    image = Image.open("v")
    print("nbr of columns and lines", image.size, image.format)
    data = list(image.getdata())
    print(data[:30])

    和我的错误信息:

    runfile('C:/Users/Optimal Conseil/.spyder-py3/temp.py', wdir='C:/Users/Optimal Conseil/.spyder-py3') Traceback (most recent call last):

    File "C:\Users\Optimal Conseil.spyder-py3\temp.py", line 4, in image=Image.open("v")

    File "C:\Users\Optimal Conseil\anaconda3\lib\site-packages\PIL\Image.py", line 2809, in open fp = builtins.open(filename, "rb")

    FileNotFoundError: [Errno 2] No such file or directory: 'v'

    最佳答案

    如果图像文件“v”与您的 python 代码在同一个文件夹中,您的代码应该加载它。错误表明它缺少文件。我建议检查文件扩展名(可能文件名是“v.jpg”)。
    如果您的文件不在 python 文件夹中,而是在不同的文件夹中,
    最简单的方法是将完整地址包含在您的图像文件中:

    image=Image.open("full_path_to_file/"+"v")

    具有更好实践的相同方法将是这样的:
    import os
    image=Image.open(os.path.join("full_path_to_file", "v"))

    您也可以使用关系地址来归档。 “../”将带您到当前目录上方的一个目录。例如,如果您的文件目录结构是:
  • 目录
  • |
  • v.jpg
  • 子目录
  • |
  • your_python_code.py

  • 您可以使用:
    image=Image.open("../v")

    关于python - FileNotFoundError : [Errno 2] No such file or directory for pictures on Python 3. 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61118078/

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