我有一个只能接受字符串的函数。 (它用字符串创建图像,但字符串几乎没有格式化,也没有自动换行,所以一个长字符串只会在图像边缘流血并继续深入到深渊,实际上我会喜欢它创建一个段落,而不是一行无穷大。)
我需要用换行符打印。目前正在使用
读取文件inputFiles.readlines()
这样就可以读取整个文件。存储file.readLines()会创建一个列表。所以这个列表不能传递给我的函数来查找字符串。
我用过
inputFileContent = ' \n'.join(inputFiles.readLines())
试图强制强行换行到每个列表项之间的字符串中。这不起作用(编辑:这里详细说明),这意味着即使我在列表元素之间加上'\ n',inputFileContent字符串也没有换行符。根据我的理解,readLines()函数将各行放入列表的各个元素中。
有什么建议吗?谢谢
答案 0 :(得分:4)
使用inputFiles.read()
创建一个字符串。这有帮助吗?
答案 1 :(得分:2)
'加入'应该有效。您的问题可能是字符串的写入忽略了换行符。你也许可以尝试'\ r \ n'.join(...)