Я использую Python script для для поиска и замены определенных строк в текстовых файлах данного каталога. Я использую модуль 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 в конце каждой строки.
Как предотвратить добавление этих дополнительных придатков в файлы?