Я использую скрипт Python для поиска и замены определенных строк в текстовых файлах данного каталога. Я использую модуль fileinput
для упрощения операции поиска и замены, то есть файл читается, текст заменяется и записывается обратно в тот же файл.
Код выглядит следующим образом:
import fileinput
def fixFile(fileName):
# Open file for in-place replace
for line in fileinput.FileInput(fileName, inplace=1):
line = line.replace("findStr", "replaceStr")
print line # Put back line into file
Проблема в том, что записанные файлы имеют:
- Одна пустая строка вставлена после каждой строки.
- Символ Ctrl-M в конце каждой строки.
Как предотвратить вставку этих дополнительных приложений в файлы?