Python: загрузка текстового файла, содержащего массив - PullRequest
0 голосов
/ 30 октября 2019

Я хочу загрузить текстовый файл в Python, используя библиотеку NumPy. Текстовый файл содержит данные типа float на 9516 строк и 39 столбцов и имеет размер 6,2 мегабита. Используется следующая команда:

p=np.loadtxt(fname = "E:\PhD Data\Aphrodite data\APHRO\outfile\rain2007.txt")

и получены следующие ошибки:

Traceback (most recent call last):

  File "<ipython-input-126-dfa85ca1950b>", line 1, in <module>
    p=np.loadtxt(fname = "E:\PhD Data\Aphrodite data\APHRO\outfile\rain2007.txt")

  File "C:\Users\Sohaib\Anaconda3\lib\site-packages\numpy\lib\npyio.py", line 962, in loadtxt
    fh = np.lib._datasource.open(fname, 'rt', encoding=encoding)

  File "C:\Users\Sohaib\Anaconda3\lib\site-packages\numpy\lib\_datasource.py", line 266, in open
    return ds.open(path, mode, encoding=encoding, newline=newline)

  File "C:\Users\Sohaib\Anaconda3\lib\site-packages\numpy\lib\_datasource.py", line 624, in open
    raise IOError("%s not found." % path)

ain2007.txt not found.phrodite data\APHRO\outfile

Эта же команда работает с файлом меньшего размера (26 строк и 39 столбцов). Можете ли вы сказать мне возможные причины этой ошибки?

1 Ответ

0 голосов
/ 30 октября 2019

Попробуйте:

p=np.loadtxt(fname = "E:/PhD Data/Aphrodite data/APHRO/outfile/rain2007.txt")

\ - это специальный символ в Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...