2016-04-27 21 views
1

私はLinux、python、およびtensorflowを新しく導入しました。 別のテキストファイルからデータを取得する際に問題が発生します。 Pythonコーディングは以下の通りです。Pythonのテキストファイルからデータを読み込むときにエラーが発生する

import tensorflow as tf 
import numpy as np 

xy=np.loadtxt('train.txt',unpack=True, dtype='float32') 

x_data=xy[0:-1] 
y_data=xy[-1]; 

print 'x',x_data 
print 'y',y_data 

エラーメッセージは次のとおりです。

[email protected]:/home/bu# source ~/tensorflow/bin/activate 
tensorflow)[email protected]:/home/bu# python -m tensorflow.linearLoad 
Traceback (most recent call last): 
File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main 
    "__main__", fname, loader, pkg_name) 
    File "/usr/lib/python2.7/runpy.py", line 72, in _run_code 
    exec code in run_globals 
    File "/root/tensorflow/lib/python2.7/site-packages/tensorflow/linearLoad.py", line 5, in <module> 
    xy=np.loadtxt('train.txt',unpack=True, dtype='float32') 
    File "/root/tensorflow/local/lib/python2.7/site-packages/numpy/lib/npyio.py", line 803, in loadtxt 
    fh = iter(open(fname, 'U')) 
IOError: [Errno 2] No such file or directory: 'train.txt' 
(tensorflow)[email protected]:/home/bu# 

私はWindows OSを使用していたので、Linuxのコーディングは非常に悪夢です。 私を助けてください。

+0

ほとんどの場合、正しいディレクトリで作業していない可能性があります。最初に、ファイルを開いてプレーンテキストとして読み込みます。正しい道を得ることに集中する。 – hpaulj

答えて

3

IOError例外は、ファイルtrain.txtが相対パスに存在しないことを意味します。

エラーメッセージが明確にそれを示しています

IOError: [Errno 2] No such file or directory: 'train.txt' 

ダブルファイルtrain.txtをチェックするには、あなたの場合には、スクリプト、/home/buを実行しているから、フォルダ内に存在しています。

+0

ありがとうございます。それは解決される。良い一日を過ごしてください。 –

+0

確かに。あなたの答えを受け入れる方法を教えてください。このサイトを訪れるのは初めてのことです。アップ・アローを既に押してしまった、もう何かするべきことはありますか? –

関連する問題