所以我是使用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'
答案 0 :(得分:0)
要调试此功能,您需要知道 您的current working directory是什么:
import os
print(os.getcwd())
可能您希望使用change directory 尝试open()之前的某个位置。
图像的直接路径(
"C:\Users...etc"
)
那里的报价看起来不太正确。
考虑使用raw string:r'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()