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

标签 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 中编码是一场噩梦。 请帮帮我。

最佳答案

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

错误消息清楚地表明了这一点:

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

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

关于python - 当我从 python 中的文本文件加载数据时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36879429/

相关文章:

python - Matplotlib 给出错误

python - 使用类型为 "object"的 numpy 数组创建混合类型的 Pandas Dataframe

python - 在同一程序中播种 random 和 numpy.random 的最佳实践

python - 需要在 pandas 的数据帧上聚合计数(rowid,colid)

python - NGINX 背后的 AWS Redis + uWSGI - 高负载

python - clientlibrary.paramstyle 没有正常工作

python - Python 3 如何知道如何 pickle 扩展类型,尤其是 Numpy 数组?

python - 如何使用剪贴板操作 (ctrl-c/ctrl-v) 复制/剪切/粘贴文件

python - 使用 arabic-reshaper 和 python-bidi (在多行情况下)时如何修复反向行?

python - 列表中的两个不同的 random.choices (python)