Я пытаюсь прочитать следующий входной файл, Вот ссылка Pastebin моего кода и входной файл click here:не в состоянии считывать данные из входного файла
1 42.5340919495 4.22926330566
2 41.3636322021 2.87980079651
3 38.7423553467 3.40052604675
4 36.631401062 2.33657073975
5 35.0620422363 3.57421207428
Это как я генерируя вход файл:
with open('position/output.dat','a') as output:
for i in range(0, len(position_mean)):
output.write('{}\t{}\t{}'.format(i+1, position_mean[i] , position_std[i]) + "\n")
output.close()
Это, как я читаю входной файл:
with open("position/output.dat", 'r') as f:
x = []
y = []
z = []
for line in f:
if not line.strip() or line.startswith('@') or line.startswith('#'):
continue
row = line.split("\t")
x.append(float(row[0]))
y.append(float(row[1]))
z.append(float(row[2]))
x = np.asarray(x)
y = np.asarray(y)
z = np.asarray(z)
, но когда я рг int x, y, z, не выводится вывод. Что может быть возможной ошибкой здесь?
Pease показать фактический отступ! – schwobaseggl
С правильным отступом этот * * выводит выходные данные для 'x',' y' и 'z' (после добавления в соответствующие операторы печати и изменения' line.split ("\ t") 'to' line.split () '). Я голосую, чтобы закрыть это как проблему, которая не может быть воспроизведена. – Tagc