在目录中哪里可以找到文件?

时间:2019-05-18 19:11:09

标签: python python-3.x python-imaging-library

所以我是使用Python和Pillow的新手。我正在尝试仅加载并显示测试图像,但这是在告诉我找不到目录或文件。我将图像放在脚本的同一文件夹中,所以我不确定哪里出了问题。

我曾尝试为图像设置直接路径(“ C:\ Users ... etc”),但这只是给我一个不同的unicode错误。

from PIL import Image;

trophy_img = Image.open('Trophy.jpg');
trophy_img.show();

这是我收到的错误消息:

Traceback (most recent call last):
  File "Desktop/Scripts/Pillow_Test/PILTest.py", line 3, in <module>
    trophy_img = Image.open('Trophy.jpg');
  File "C:\Users\Tallen\AppData\Local\Programs\Python\Python37-32\lib\site-packages\PIL\Image.py", line 2652, in open
    fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'Trophy.jpg'

2 个答案:

答案 0 :(得分:0)

要调试此功能,您需要知道 您的current working directory是什么:

import os

print(os.getcwd())

可能您希望使用change directory 尝试open()之前的某个位置。

  

图像的直接路径("C:\Users...etc"

那里的报价看起来不太正确。 考虑使用raw stringr'C:\Users\foo\bar'。 或者,更好的是,完全避免反击:'C:/Users/foo/bar'

答案 1 :(得分:0)

因此martineau用户帮助了我。放置一个r'C:\ Users ... etc'解决了这个问题。我之前尝试运行此代码,但在r之后放置了一个空格,但它不起作用。所以,谢谢你们帮助我。

from QtPy import uic # and all other QT modules

w = uic.loadUi("mywidget.ui")
w.show()