2016-07-18 10 views
0

特定のディレクトリにある.txtファイルからSpyderにデータを取得しようとする際に問題が発生しています。基本的な考え方は、.txtファイルにデータテーブルがあり、特定の列をPythonの配列として使用することです。私はnumpy関数genfromtxt()を使ってこれを行い、プログラムとして書いてSpyderで実行するとうまくいきます。しかし、私は配列といくつかのことをもっとやりたいと思っています。ファイルが非常に大きいので、配列を少し変更したいときは毎回ロードするのに1分かかります。最終的には、もっと大きな配列で作業するので、これを理解するのに役立ちます。現在、私はSpyder 2.3.5.2を使用しています。私はplanethost.txtファイルが配置されているのと同じものに設定されたディレクトリを持ってSpyderにデータを読み込む際にエラーが発生しました

>>> import numpy as np 
>>> allPlanetHosts = np.genfromtxt('planetHost.txt', comments='#', skip_header=5, usecols=(1,2,3,4)) 
    Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "C:\Python27\lib\site-packages\numpy\lib\npyio.py", line 1364, in genfromtxt 
fhd = iter(np.lib._datasource.open(fname, 'rbU')) 
File "C:\Python27\lib\site-packages\numpy\lib\_datasource.py", line 151, in open 
return ds.open(path, mode) 
File "C:\Python27\lib\site-packages\numpy\lib\_datasource.py", line 501, in open 
raise IOError("%s not found." % path) 
IOError: planetHost.txt not found. 

(中:私は.txtファイルをロードするために、コンソールを使用しようとすると、私は次のエラーを取得しています右側のバーには、正しいディレクトリに貼り付けてディレクトリを変更しましたが、正しいディレクトリを指し示すために何か必要なことはありますか?ありがとう

+0

それは奇妙です。これの出力はあなたが期待するものですか? 'import os; os.getcwd() ' – bernie

+0

' 'planetHost.txt 'へのフルパスを渡すべきです –

答えて

0

あなたは、単にディレクトリを貼り付けてEnterキーを押すことはできません。「現在のディレクトリに設定」というテキストボックスの横にボタンがあります。したがって、そこにディレクトリを貼り付けてEnterキーを押しても、そのボタンを押すまで実際にはディレクトリとして設定されません。すべての返信をありがとう

関連する問題