Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python脚本找不到文件_Python_Python 3.x_File_Io - Fatal编程技术网

Python脚本找不到文件

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

此基本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-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)