Настройка содержимого текстового файла - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь отфильтровать определенные символы из txt.file, выборочно скопировав содержимое в строку и записав это во второй файл:

file = open(filepath, 'r')
file2 = open("C:/.../test2.txt", 'w')
newline = ""

for line in file:
    for letter in line:
        if letter == "#": continue
        else: newline += letter
    newline += "\n"

file2.write(newline)

Мне удается скопировать и изменить содержимое файла file1 только с помощью символа новой строки после прочтения каждой строки, но с эффектом нежелательных пустых строк в моем новом файле txt2:

fewfewfw

fwefewf

Как мне избежать необходимости удалять эти пустые строки впоследствии? Есть ли лучший способ настроить текстовый файл в любом случае?

1 Ответ

0 голосов
/ 30 октября 2018

Если вы пытаетесь удалить все символы # из файла, используйте:

with open(filepath, 'r') as f1, open("C:/.../test2.txt", 'w') f2:
    content = f1.read()
    f2.write(content.replace('#', ''))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...