Python: как переместить N строк из одного файла в другой - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь что-то подобное, но в Python, а не в PowerShell: https://askubuntu.com/questions/1105376/how-to-move-n-lines-from-one-file-to-another

Может кто-нибудь мне помочь? Мне нужно переместить (вырезать, а не только скопировать) первые 100 строк из текстового файла в другой пустой / новый текстовый файл.

Заранее спасибо

1 Ответ

1 голос
/ 20 апреля 2020
x = 100
with open("C:/path/to/file/you/want/to/copy/from",'r') as f1:
    data = f1.readlines()
with open("C:/path/to/file/you/want/to/copy/from",'w') as f1:
    for line in data[x:]:
        f1.write(line)
with open("C:/path/to/file/you/want/to/copy/to",'w') as f2:
    for line in data[:x]:
        f2.write(line)
...