Как открыть входной файл, отредактировать его, затем сохранить его под другим именем с python - PullRequest
0 голосов
/ 08 июля 2019

Я хотел бы открыть текстовый файл с именем file1.txt, сосчитать длину, а затем закрыть его с именем file2.txt.

Я очень предпочитаю ничего не импортировать.

file1 = open('file1.txt')
def wordCount(file1):
    contents = file1.read()
    file1.close()
    print(contents)
    return len(contents)
print(wordCount(file1))

Получается так, как должно, но я понятия не имею, с чего начать следующий шаг процесса.

Ответы [ 2 ]

0 голосов
/ 08 июля 2019
# Copying then editing files
local_saved = []
with open("file1.txt", "r") as f:
    local_saved.append(f.read())

with open("file2.txt", "w+") as f:
    text_to_write = local_saved[0]
    # Edit text_to_write below. 
    # Can be deleted (text_to_write = "") or changed in any way as if it were a normal string.
    # ...

    f.write(text_to_write)
0 голосов
/ 08 июля 2019

Вот оно:

    file1 = open('file1.txt')
    def wordCount(file1):
        contents = file1.read()
        file2=open('file2.txt','w')
        file2.write(contents)
        file2.close()
        file1.close()
        print(contents)
        return len(contents)
    print(wordCount(file1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...