Python: Препятствуйте тому, чтобы fileinput добавил символы новой строки

Полиморфизм полей в Java отсутствует.

Variables решение происходит во время компиляции, поэтому всегда будут доступны переменные базового класса (а не дочерние наследуемые переменные).

Поэтому всякий раз, когда происходит оживление, всегда помните

1) Доступ к переменным базового класса.

2) Будут вызываться методы подкласса (переопределенные методы, если переопределение произошло иначе, унаследованные методы, как и от родителя).

22
задан Ashwin Nanjappa 18 March 2009 в 06:44
поделиться

4 ответа

Ваши новые строки прибывают из функции печати

использование:

import sys

sys.stdout.write ('some stuff')

и Ваши разрывы строки уйдет

37
ответ дан Paul Fleming 29 November 2019 в 03:51
поделиться

Используйте

print line,

или

file.write(line)

для фиксации дополнительных новых строк.

С [Ctrl] - [M] - который, вероятно, вызывается входными файлами в кодировании DOS.

10
ответ дан Paul Fleming 29 November 2019 в 03:51
поделиться

Вместо этого:

print line  # Put back line into file

используйте это:

print line,  # Put back line into file
7
ответ дан 29 November 2019 в 03:51
поделиться

Измените первую строку в цикле for на:

line = line .rstrip (). replace ("findStr", "replaceStr")

5
ответ дан 29 November 2019 в 03:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: