【发布时间】:2011-05-18 23:09:12
【问题描述】:
我有一个只能接受字符串的函数。 (它使用字符串创建图像,但字符串几乎没有格式并且没有自动换行,所以长字符串只会从图像的边缘渗出并继续进入深渊,而实际上我本来希望它创建一个段落,而不是单行无限)。
我需要用换行符打印。当前正在使用读取文件
inputFiles.readlines()
以便读取整个文件。存储 file.readLines() 会创建一个列表。所以这个列表不能传递给我寻找字符串的函数。
我用过
inputFileContent = ' \n'.join(inputFiles.readLines())
试图在每个列表项之间的字符串中强制换行。这不起作用(编辑:此处详述),这意味着即使我在列表元素之间放置了 '\n',inputFileContent 字符串也没有换行符。据我了解,readLines() 函数将各个行放入列表的各个元素中。
有什么建议吗?谢谢
【问题讨论】:
-
什么是
inputfiles? “不起作用”是什么意思? -
请解释你的意思是它不起作用。展示它的功能以及您希望它做什么。
-
请提供有关您正在调用的函数的信息。它是图书馆的一部分吗?它是如何工作的?
-
我在 vi 中打开了我的输入文件,发现所有换行符都应该是 ^M。我怎样才能让python也注意到这些,目前它将整个文件视为一行。