首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSError:找不到文件

OSError:找不到文件
EN

Stack Overflow用户
提问于 2019-07-19 17:56:35
回答 2查看 5.2K关注 0票数 4

因此,如果您搜索我之前的问题,您可以看到,我正在尝试编写一个脚本,该脚本需要重命名(在脚本本身,而不是在文件夹中)一些.txt文件,以便能够在循环中使用它们,枚举它们。

谢谢,你的答案我决定用字典,就像这样:

代码语言:javascript
复制
import os
import fnmatch

dsc = {}

for filename in os.listdir('./texto'):
    if fnmatch.fnmatch(filename, 'dsc_hydra*.txt'):
        dsc[filename[:6]] = filename
        print(dsc)
print(dsc['dsc_hydra1'])

“print(某物)”只是用来检查是否一切正常。

正如我在前面的问题中所说的,我需要重命名它们,因为我将在未来的函数中使用它们,并且我不想使用所有的路径内容来解决它们,例如:

代码语言:javascript
复制
IFOV= gi.IFOV_generic(gmatOUTsat1,matrixINPUTsat1,dsc['dsc_hydra1'],'ifovfileMST.json',k_lim, height, width)

使用dsc['dsc_hydra1']时,我得到以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "mainSMART_MST.py", line 429, in <module>
    IFOV1= gi.IFOV_generic(gmatOUTsat1,matrixINPUTsat1,dsc['dsc_hydra1'],'ifovfileMST.jso',k_lim, height, width)
  File "/home/alumno/Escritorio/HDD_Nuevo/HO(PY)/src/generateIFOV.py", line 49, in IFOV_generic
    DCM11,DCM12,DCM13,DCM21,DCM22,DCM23,DCM31,DCM32,DCM33 = np.loadtxt(gmatDCM,unpack=True,skiprows = 2,dtype = float)
  File "/home/alumno/.local/lib/python3.5/site-packages/numpy/lib/npyio.py", line 962, in loadtxt
    fh = np.lib._datasource.open(fname, 'rt', encoding=encoding)
  File "/home/alumno/.local/lib/python3.5/site-packages/numpy/lib/_datasource.py", line 266, in open
    return ds.open(path, mode, encoding=encoding, newline=newline)
  File "/home/alumno/.local/lib/python3.5/site-packages/numpy/lib/_datasource.py", line 624, in open
    raise IOError("%s not found." % path)
OSError: dsc_hydra1.txt not found.

我已经检查了文件夹,文件就在那里,为什么我一直收到这个错误?

EN

回答 2

Stack Overflow用户

发布于 2020-09-05 09:23:32

我也有同样的问题。在我的例子中,在file.txt中,字符串的末尾有一个空格。你应该控制空间!例如,在file.txt (空格=-)中:

代码语言:javascript
复制
-365-
string1-
string2
-string3

如果您删除所有的空格(-),它应该可以工作!

票数 0
EN

Stack Overflow用户

发布于 2021-10-20 19:40:01

我也有同样的问题。它找不到.txt文件,因为您在错误的目录中。确保您尝试执行代码的位置位于代码所需的目录中。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57109972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档