从python中的文本文件加载数据时出错

时间:2016-04-27 02:55:31

标签: python numpy

我对Linux,python和tensorflow完全不熟悉。 我从单独的文本文件中获取数据时遇到问题。 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

和错误消息如下。

root@bu-R470-R420:/home/bu# source ~/tensorflow/bin/activate
tensorflow)root@bu-R470-R420:/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)root@bu-R470-R420:/home/bu# 

由于我一直在使用Windows操作系统,Linux中的编码是一个相当噩梦。 请帮帮我。

1 个答案:

答案 0 :(得分:3)

您收到的IOError异常表示相对路径中不存在文件train.txt

错误消息清楚地显示了它:

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

仔细检查文件train.txt是否存在于运行脚本的文件夹中,/home/bu