У мене є файл CSV, в якому близько 2000 записів.
Кожен запис має рядок і категорію до нього.
This is the first line, Line1
This is the second line, Line2
This is the third line, Line3
Мені потрібно прочитати цей файл у список, який виглядає наступним чином;
List = [('This is the first line', 'Line1'),
('This is the second line', 'Line2'),
('This is the third line', 'Line3')]
Як можна імпортувати цей csv
в потрібний мені список за допомогою Python?
Якщо ви впевнені, що у вашому введенні немає ніяких ком, окрім як для розділення категорій, ви можете прочитати файл по рядках і розбити на ,
, після чого натиснути результат на Список
.
Тим не менш, схоже, що ви дивитеся на файл CSV, тому ви можете розглянути можливість використання модулів для нього
result = []
for line in text.splitlines():
result.append(tuple(line.split(",")))
Достатньо було б простої петлі:
lines = []
with open('test.txt', 'r') as f:
for line in f.readlines():
l,name = line.strip().split(',')
lines.append((l,name))
print lines