Python脚本找不到文件
此基本python3脚本找不到文件“o.jpeg”: 我已验证此图像与Python脚本找不到文件,python,python-3.x,file,io,Python,Python 3.x,File,Io,此基本python3脚本找不到文件“o.jpeg”: 我已验证此图像与.py文件存在于同一目录中。编译是在终端中完成的。错误: Traceback (most recent call last): File "/home/aaron/Documents/NeoPixelControl/mediascript.py", line 9, in <module> im = Image.open("o.jpeg") File "/usr/lib/python3/dist-pa
.py
文件存在于同一目录中。编译是在终端中完成的。错误:
Traceback (most recent call last):
File "/home/aaron/Documents/NeoPixelControl/mediascript.py", line 9, in <module>
im = Image.open("o.jpeg")
File "/usr/lib/python3/dist-packages/PIL/Image.py", line 2770, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'o.jpeg'
试试这个@Aaron:
im = Image.open(r"/home/aaron/Documents/NeoPixelControl/o.jpg")
为了避免与jpg和jpeg混淆,请尝试通过python列出目录中的所有文件。这可能有助于您进行调试
import os
for file in os.listdir(r"/home/aaron/Documents/NeoPixelControl"):
print(file)
如果您使用的是PyCharm,可能是因为PyCharm配置
尝试直接在终端中运行脚本。您是否从与JPEG文件相同的目录运行python脚本?您也可以尝试使用绝对路径。您尝试过“.jpg”吗?我尝试过绝对路径,运气不好。同一目录。jpg也不起作用。它也可能是由权限问题引起的。@AaronMann您可以做
ls-la o.jpeg
或其他类似的操作系统吗。我想查看文件名及其权限也找不到该目录。这个问题不仅仅是图书馆的问题…我怀疑这是权限错误@Aaron。尝试从权限和目录结构开始,一步一步地调试它。
im = Image.open(r"/home/aaron/Documents/NeoPixelControl/o.jpg")
import os
for file in os.listdir(r"/home/aaron/Documents/NeoPixelControl"):
print(file)