Python的文件未找到错误,即使文件在同一目录

Krushnakant Bhattad:

我运行一个Python代码(filename- images.py),其载录如下─

    import gzip
    f = gzip.open('i1.gz','r')

但它显示了FileNotFoundError。我的文件夹中包含images.py看起来喜欢 -

New Folder/
   images.py
   i1.gz
   (...Some other files...)
Gabip:

问题是,你是不是从内部运行的脚本New Folder您可以轻松地通过使用没有硬编码的绝对路径解决这个问题:

from os import path
path = path.abspath(__file__) # full path of your script
dir_path = path.dirname(path) # full path of the directory of your script
zip_file_path = path.join(dir_path,'i1.gz') # absolute zip file path

# and now you can open it
f = gzip.open(zip_file_path,'r')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么即使两个文件都在同一目录中,我也会收到链接器错误?

如何从同一目录导入python类文件?

如何从python中的同一目录导入文件?

python3-在同一目录中导入文件

在python中从同一目录修改多个.csv文件

无法从同一目录导入文件

即使与我正在使用的文件位于同一目录中,也无法导入模块

即使文件位于同一目录中,Django自定义形式ImportError

Eclipse可以找到文件,但是Exe文件无法找到,尽管该文件位于同一目录中,

ClojureScript编译器无法在同一目录中找到名称空间/文件

读取与JavaScript文件位于同一目录中的文件

尝试读取与 python 文件位于同一目录中的文件但收到 FileNotFoundError

js文件位于同一目录中时找不到模块错误

错误:输入文件不在同一目录中,请提供明确的wd

如何从文件夹中的python文件和同一目录中的文件中导入文件?

在同一目录中创建文件的副本

在同一目录中制作单个文件的多个副本

GO:无法从同一目录中的文件导入函数

VS Code 无法识别同一目录中的文件

无法从同一目录中的文件导入函数

如何让我的scrapy读取同一目录中的文件?

无法在同一目录中导入.sage文件

无法导入同一目录下的其他文件

CGo不在同一目录中编译C文件

将相应文件排序到同一目录中

Pygame:无法打开文件。同一目录

根据内容对同一目录中的文件进行分组

从VSCode中的同一目录导入文件

同时将文件上传到同一目录