python файл разбит по столбцам без учета некоторых символов - PullRequest
0 голосов
/ 25 марта 2020

У меня есть следующий файл.

andrew  *administrator
matt  *worker
tim  *teacher
jack  *worker

Как я могу разбить на два файла, в первом: имя, второе, действие игнорируя символ *.

1 Ответ

0 голосов
/ 25 марта 2020

Вы можете прочитать исходную file.txt строку за строкой, а затем разбить эту строку методом string.split("*"), а затем записать части каждой разделенной строки в отдельные файлы file1.txt и file2.txt.

Попробуйте это:

with open("file.txt", "r") as f, open("file1.txt", "w") as file1, open("file2.txt", "w") as file2:
    for line in f:
        parts = line.split("*")
        file1.write(f"{parts[0].strip()}\n") # --> write name
        file2.write(f"{parts[1].strip()}\n") # --> write activity
...