
使用f.readlines读取一个文件中的字符串,返回的是一个list,list中的每个元素是一行的字符串。
如果想要得到最终的字符串,需要对每行进行拼接!
而我竟然单纯地把content直接转换成了字符串,然后就导致最后得到的字符串是这样的。
['// hello world\n', '\n', 'int add(int a, int b) {\n', ' int x = a;\n', ' int y = b;\n', ' int z = 0;\n', ' z = a + b;\n', ' // calculate finish\n', '\n', ' /* calculate finish */\n', ' double d = 12.3;\n', " string output = 'calcu finish';\n", ' return z;\n', '}']
哈哈,傻孩子,直接对list进行字符串转换,屁用没有!看下例
所以,需要用一个空的字符串进行存,然后遍历列表中的元素进行拼接!!
怪不得最后找换行符找不到。无语了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)