枕头:找不到文件
Pillow : File not found
我想用 tkinter 的 canvas 图片,但我无法用 Pillow 打开图片。事实上,我的所有图像都与我的代码位于同一个文件夹中,但是当我放入 "icon.png" 时它不起作用。然后,当我将完整路径放入图像 (C:/Users/myName/Desktop/PythonWork/game/src/icon.png) 时,它就起作用了。
File "F:\Python\lib\site-packages\PIL\Image.py", line 2312, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'icon.png'
因此我的问题是:如何使相对路径起作用?
提前感谢您的帮助:)
如果要引用与 Image.py 相同目录中的文件,请将其放入 Image.py:
import os
# get the directory path of the current python file
my_path = os.path.dirname(__file__)
然后您可以将要访问的文件的名称附加到该路径。
我想用 tkinter 的 canvas 图片,但我无法用 Pillow 打开图片。事实上,我的所有图像都与我的代码位于同一个文件夹中,但是当我放入 "icon.png" 时它不起作用。然后,当我将完整路径放入图像 (C:/Users/myName/Desktop/PythonWork/game/src/icon.png) 时,它就起作用了。
File "F:\Python\lib\site-packages\PIL\Image.py", line 2312, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'icon.png'
因此我的问题是:如何使相对路径起作用?
提前感谢您的帮助:)
如果要引用与 Image.py 相同目录中的文件,请将其放入 Image.py:
import os
# get the directory path of the current python file
my_path = os.path.dirname(__file__)
然后您可以将要访问的文件的名称附加到该路径。