вывод строки Python на несколько строк - PullRequest
0 голосов
/ 19 мая 2011

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

Мне нужно его печатать с переносами строк.В настоящее время файл читается с использованием

inputFiles.readlines()

, поэтому он читает весь файл.Хранение file.readLines () создает список.Таким образом, этот список не может быть передан моей функции в поисках строки.

Я использовал

inputFileContent = ' \n'.join(inputFiles.readLines())

, пытаясь заставить разрывать жесткие строки в строке между каждым элементом списка.Это не работает (правка: здесь подробно), что означает, что строка inputFileContent не имеет разрывов строк, даже если я поместил '\ n' между элементами списка.Насколько я понимаю, функция readLines () помещает отдельные строки в отдельные элементы списка.

есть предложения?Спасибо

Ответы [ 2 ]

4 голосов
/ 19 мая 2011

Используйте inputFiles.read(), который создает строку. Это помогает?

2 голосов
/ 19 мая 2011

«Объединение» должно было сработать.Ваша проблема может заключаться в том, что при написании строки игнорируются символы новой строки.Вы можете попробовать '\ r \ n'.join (...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...