это следующий образец данныхИмпорт .txt данных в определенном формате
"TABITHA","OLLIE","JAIME","WINIFRED"
с последующим куском кода, который правильно считывает его.
with open("names.txt", 'rb') as f:
data = [map(str, line.split(',')) for line in f]
Однако, это читает его в как список списков. Список состоит только из одного списка «высокий»,
e.g. [["TABITHA", "OLLIE", "JAIME", "WINIFRED"]]
и поэтому может быть просто списком, а не списком списков. Есть ли способ прочитать его как просто список? Путь обучения продолжает: -)
Итак, вы получили работу csv, которая лучше меня: p. Но как мне на самом деле это стать списком, который я могу использовать в своем модуле? Прямо сейчас вы просто распечатываете его. – nebffa
'line' - это список. Просто используйте его. если вам нужны все строки в файле, используйте 'list (csv.reader (f))' вместо цикла 'for', но вы снова получите список списков, даже если у вас есть только одна строка. С помощью цикла 'for' вы обрабатываете одну строку за раз, и у вас есть только одна строка. –
Вау, я попробовал это раньше, но не понял, что у этого есть такая функциональность. Таким образом, это просто «с» и «для» фактически импортирует строку в виде всего списка. Я не понимал этого, потому что не было очевидного кода, чтобы предположить это. Мой последний вопрос тогда - скажем, я не хочу печатать строку «, я просто хочу ее прочитать, какой наполнитель я должен использовать с Python. Спасибо! – nebffa