Найти это действительно странно, по какой-то причине '\ n' добавляется к последней записи в моем списке, когда я разделяю строку из CSV-файла.Python: n добавлен после разбиения файла csv
Script
f = open("temp.csv")
lines = f.readlines()
headings = lines[0]
global heading_list
heading_list = headings.split(";")
print headings
Я распечатаны как раз HEADINGS себя, и это не имеет «\ п», когда в конце, это, кажется, только тогда, когда она разделена на полу двоеточие.
.csv файл
timestamp;%usr;%nice;%sys;%iowait;%steal;%irq;%soft;%guest;%idle
10-20-39;6.53;0.00;4.02;0.00;0.00;0.00;0.00;0.00;89.45
10-20-41;0.50;0.00;1.51;0.00;0.00;0.00;0.00;0.00;97.99
10-20-43;1.98;0.00;1.98;5.45;0.00;0.50;0.00;0.00;90.10
10-20-45;0.50;0.00;1.51;0.00;0.00;0.00;0.00;0.00;97.99
10-20-47;0.50;0.00;1.50;0.00;0.00;0.00;0.00;0.00;98.00
10-20-49;0.50;0.00;1.01;3.02;0.00;0.00;0.00;0.00;95.48
Выход из сценария
Если вы используете файл 'CSV', почему бы вам не попробовать« CSV-модуль »? – Harpal
В конце вашей переменной 'headings' содержится' \ n' (или '\ r \ n'), поэтому она формирует первую ** строку ** файла :) В зависимости от метода, который вы используете для печати переменная будет показана явно или просто перейти к следующей строке на выходе. –