как заменить каждые 100 строк запятыми в python? - PullRequest
0 голосов
/ 01 августа 2020

У меня есть текстовый файл с 1 тыс. Строк.

После 100 строк я хочу заменить \ r \ n на, например:

1
2
3
4
5
6
7
8
9
10

Будет:

1,2,3,4,5
6,7,8,9,10
....

Результатом будут 2 строки 1,2,3 .. и 6,7 ...

1 Ответ

1 голос
/ 01 августа 2020

Это должно работать:

with open("Your/File/Path", "r+") as f:
    content = [(x.replace("\r\n", ", ") if i % 100 != 0 else x) for i, x in enumerate(f.readlines(), 1)]
    f.truncate(0)
    f.seek(0, 0)
    f.writelines(content)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...