Сценарий Python для чтения текстового файла и записи в файл csv

У меня есть текстовый файл, в котором каждая строка имеет несколько слов (которые я хочу рассматривать как столбцы). Теперь я хочу прочитать все данные из этого текстового файла и создать файл csv с строками и столбцами. Я написал код до сих пор –

import csv f=open("text.txt", "r") reader=csv.reader(f) offile=open("output.csv","wb") writer=csv.writer(offile,delimiter='\t',quotechar='"',quoting=csv.QUOTE_ALL) for row in reader: ........ f.close() offile.close() 

Я не могу понять, как разделить каждую строку на столбцы и записать эти столбцы и строки назад при написании файла csv? Я новичок в python, поэтому хорошим примером я буду очень благодарен.

благодаря

2 Solutions collect form web for “Сценарий Python для чтения текстового файла и записи в файл csv”

Попробуйте разделить строки с помощью регулярного выражения:

 line = "Foo bar baz quux" import re pieces = re.split("\s+", line) print pieces 

Это приводит к

['Foo', 'bar', 'baz', 'quux']

Используемое выше регулярное выражение соответствует нескольким (+) символам пробела (\ s)

 import re data = open("test.txt").read() lines_of_data = data.splitlines() writer=csv.writer(offile,delimiter='\t',quotechar='"',quoting=csv.QUOTE_ALL) writer.writerows(map(lambda line:re.split("\s\s\s\s+",line.strip()),lines_of_data)) 
  • Является ли `a <b <c` действительным python?
  • Как создать функцию, которая подсчитывает, сколько раз каждый элемент равен 2 элементам справа
  • android.bluetooth.BluetoothSocket не может подключиться
  • Перезагрузка модуля дает функциональность, которая изначально не доступна, импортируя ее. где я могу узнать больше об этом?
  • Как получить ключ для текущей записи в GAE ndb в цикле Python?
  • Как использовать аутентифицированный прокси-сервер в селеном хромированном ривере?
  • Что такое «Отображение символов типаError должно возвращать целое число ...» в этом коде python?
  • Печать списков в виде табличных данных
  •  
    Interesting Posts for Van-Lav

    Python / gspread – как я могу обновить несколько ячеек с РАЗЛИЧНЫМИ ЦЕННОСТЯМИ сразу?

    Что Solr клиент lib для Python вы можете порекомендовать и почему?

    Получить значение аргумента функции?

    Смешивание двух аудиофайлов вместе с python

    Как отладить py.test в PyCharm при включенном охвате

    Изменение размера разрешения экрана с помощью python с поддержкой кросс-платформы

    Что означает `<>` в Python?

    Какие классы классификаторов Python я использую?

    Как установить ширину и высоту браузера в Selenium WebDriver?

    причина: назначения строк python случайно меняют '\ b' на '\ x08' и '\ a' на '\ x07', почему Python сделал это?

    почему мой код python возвращает текст: «моя строка» вместо моей строки?

    Объедините два столбца под одним заголовком в массиве Numpy

    Как получить продолжительность видео в Python?

    Как вы создаете разные имена переменных в цикле? (Python)

    Легенда не появляется в участке сложенной площади Матплотлиба

    Python - лучший язык программирования в мире.