Как мне создать программу, которая удаляет все буквы и запятые после них из текстового документа? - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть гигантский текстовый документ, который выглядит примерно так:

A,1,2,3
B,2,5,3
C,7,9,0
.
.
.

Как мне написать программу, которая бы выглядела так:

1 2 3
2 5 3
7 9 0
.
.
.

(В основном буквы и запятые после буквы удаляются, а все запятые после первого числа превращаются в пробелы)

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

Если вы используете Linux / Unix, вы можете использовать базовые команды оболочки, которые должны быть доступны везде:

cut -d "," -f 2- --output-delimiter=" " input.txt > output.txt

Если вы настаиваете на использовании Python, вы можете сделать:

with open('input.txt', 'r') as infile, open('output.txt', 'w') as outfile:
    for line in infile:
        outfile.write(' '.join(line.split(',')[1:]))
0 голосов
/ 17 декабря 2018

В каждой строке вы захотите вызвать следующее:

line.split(',')[1:]

Это разделит строку по запятым, а затем отрежет первый элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...