Я пишу строки один за другим во внешние файлы. Каждая строка имеет 9 столбцов, разделенных разделителем табуляции. Если я разделяю каждую строку в этом файле и вывожу последний столбец, я вижу, что \ n добавляется в конец столбца 9. Мой код: n добавление в конце каждой строки
#!/usr/bin/python
with open("temp", "r") as f:
for lines in f:
hashes = lines.split("\t")
print hashes[8]
Последние значения столбцов представляют собой целые числа, либо 1 или 2. Когда я запускаю эту программу, выход я получаю,
['1\n']
['2\n']
я должен получить только 1 или 2. Почему здесь добавляется '\ n'?
Я попробовал следующую проверку, чтобы устранить проблему.
with open("temp", "r") as f:
for lines in f:
if lines != '\n':
hashes = lines.split("\t")
print hashes[8]
Это тоже не работает. Я попробовал if lines != ' '
. Как я могу это уйти? Заранее спасибо.
Это может изменить некоторые столбчатые данные. '' \ n'' - это один символ. Поэтому 'хэши [8] [: - 1]' - это то, что я думаю, что вы после – inspectorG4dget