На моем компьютере MacBook работает OSX Mavericks (я почти уверен, что это не произошло на днях на ПК под управлением Windows 7 с практически идентичным кодом), следующий код дает мне следующую ошибку.Функция numpy IOError
import numpy as np
massFile='Users/BigD/Dropbox/PhD/PPMS/DATA/DB/HeatCap/HeatCapMass.txt'
print massFile
sampleInfo=np.genfromtxt(fname=massFile,skip_header=2,usecols=(2,3,4),dtype=float)
massfile распечатывается, как ожидалось 'Users/BigD/Dropbox/PhD/PPMS/DATA/DB/HeatCap/HeatCapMass.txt'
, но я получаю ошибку
Traceback (most recent call last):
File "test.py", line 7, in <module>
sampleInfo=np.genfromtxt(fname=massFile,skip_header=2,usecols=(2,3,4),dtype=float)
File "//anaconda/lib/python2.7/site-packages/numpy/lib/npyio.py", line 1317, in genfromtxt
fhd = iter(np.lib._datasource.open(fname, 'rbU'))
File "//anaconda/lib/python2.7/site-packages/numpy/lib/_datasource.py", line 145, in open
return ds.open(path, mode)
File "//anaconda/lib/python2.7/site-packages/numpy/lib/_datasource.py", line 477, in open
return _file_openers[ext](found, mode=mode)
IOError: [Errno 2] No such file or directory: '/Users/BigD/Dropbox/PhD/PPMS/Users/BigD/Dropbox/PhD/PPMS/DATA/DB/HeatCap/HeatCapMass.txt'
это, кажется, пытается использовать половину пути, а затем добавить полный путь к файлу до конца.
Кто-нибудь знает, почему это происходит или может предложить работу?
Странно, косая черта находится в следе. –
Нет, его нет. Обратите внимание, что он дважды говорит «/ Users/BigD/Dropbox/PhD/PPMS» **? –
Ох. Правильно. Но почему? Ах, потому что это относительно, я вижу сейчас. +1! –