我是IPython的新手但不是Python的新手,在Python IDE中你只需将文件复制到项目目录中即可使用它,在IPython中即使它在IPython的目录中我也无法访问它
import os
os.getcwd()
Out[2]: 'C:\\Users\\Adham'
import scipy as sp
data = sp.genfromtxt("web_traffic.tsv", delimiter="\t")
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
<ipython-input-4-e833c1c1a7bc> in <module>()
----> 1 data = sp.genfromtxt("web_traffic.tsv", delimiter="\t")
C:\Users\Adham\Anaconda3\lib\site-packages\numpy\lib\npyio.py in genfromtxt(fname, dtype, comments, delimiter, skiprows, skip_header, skip_footer, converters, missing, missing_values, filling_values, usecols, names, excludelist, deletechars, replace_space, autostrip, case_sensitive, defaultfmt, unpack, usemask, loose, invalid_raise)
1364 fhd = iter(np.lib._datasource.open(fname, 'rbU'))
1365 else:
-> 1366 fhd = iter(np.lib._datasource.open(fname, 'rb'))
1367 own_fhd = True
1368 else:
C:\Users\Adham\Anaconda3\lib\site-packages\numpy\lib\_datasource.py in open(path, mode, destpath)
149
150 ds = DataSource(destpath)
--> 151 return ds.open(path, mode)
152
153
C:\Users\Adham\Anaconda3\lib\site-packages\numpy\lib\_datasource.py in open(self, path, mode)
499 return _file_openers[ext](found, mode=mode)
500 else:
--> 501 raise IOError("%s not found." % path)
502
503
OSError: web_traffic.tsv not found.
注意:我使用的是Anaconda Installer 3.4 64bit 我的web_traffic.tsv位于c:\ users \ Adham
答案 0 :(得分:0)
由于这是IPython,请输入ls
。你看到那里的文件了吗?如果是,那么也许你写了一个错字?如果没有,该文件不在您的工作目录中。
答案 1 :(得分:0)
您必须将路径添加到您的文件在sys.path中的目录。
import sys
sys.path.append("C:\\[PATH TO DIRECTORY]")
然后你可以使用:
在这个目录中导入任何文件,比如file1.txtdata = sp.genfromtxt("file1.tsv", delimiter="\t")