我想在 tkinter 的 Canvas 上使用图像,但我无法用 Pillow 打开图像。事实上,我的所有图像都与我的代码位于同一个文件夹中,但是当我放入“icon.png”时它不起作用。然后,当我输入图像的完整路径 (C:/Users/myName/Desktop/PythonWork/game/src/icon.png) 时,它就起作用了。
文件“F:\Python\lib\site-packages\PIL\Image.py”,第 2312 行,打开
fp = builtins.open(文件名, "rb")
FileNotFoundError: [Errno 2] 没有这样的文件或目录:'icon.png'
因此我的问题是:如何使相对路径起作用?
在此先感谢您的帮助:)
最佳答案
如果要引用与 Image.py 相同目录下的文件,将其放入 Image.py 中:
import os
# get the directory path of the current python file
my_path = os.path.dirname(__file__)
然后您可以将要访问的文件的名称附加到该路径。
关于python - 枕头 : File not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43396378/