Печать данных CSV - PullRequest
       5

Печать данных CSV

1 голос
/ 06 ноября 2019

Требуется распечатать данные CSV в одну строку.

CSVFile.txt:

abc|xyz|111
def|uvw|222

Python 3.x код:

with open(csvfile, "r") as csvdata:
    for line in csvdata:
        fields = line.split("|")
        for data in fields:
            # do some processing and then
            print(data)

Это печатает данные как

abc
xyz
111
def
uvw
222

Хотите напечатать данные по прямой линии как

abc, xyz, 111
def, uvw, 222

1 Ответ

1 голос
/ 06 ноября 2019

Вы можете сохранить обработанные data в списке и распечатать их вместе, когда закончите обработку каждой строки:

...
row = []
for data in fields:
    # do some processing and then
    row.append(str(data))
print(", ".join(row))
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...