我正在使用Jupyter笔记本从文本文件导入一些数据。
我从中导入笔记本的文件夹还有另一个文件data.txt
,但是当我尝试使用loadtxt()
模块时,出现以下错误:
IOError Traceback (most recent call last)
<ipython-input-4-a129a96139d0> in <module>()
----> 1 our_data = loadtxt("data.txt")
IOError: data.txt not found.
我正在寻找解决方案,笔记本中的手册指出文件可能与笔记本不在同一目录或文件夹中。
我检查了两次,发现计算机上的文件夹在同一位置同时包含笔记本和data.txt
文件。
出了什么问题?
答案 0 :(得分:1)
该文件根本不在此代码输出的文件夹中
data.txt
您需要将<Requirements>
<Sets DefaultMinVersion="1.2">
<Set Name="ExcelApi" MinVersion="1.2"/>
</Sets>
</Requirements>
文件放在此文件夹中,或者使用指向文件的路径加载文件。
答案 1 :(得分:0)
据我所知,loadtxt()
方法来自numpy
,因此您应该添加import numpy as np
并将其用作np.loadtxt()
。
希望这会有所帮助!
答案 2 :(得分:0)
您可以尝试使用完整路径而不只是data.txt吗?
也许jupyter的当前目录不在笔记本计算机中。
或者您可以尝试打印当前目录或类似这样的当前目录内容,以确保:
import os;print(os.listdir("."))