记录一次Python读取字符串时遇到的坑

记录一次Python读取字符串时遇到的坑,第1张

使用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进行字符串转换,屁用没有!看下例

所以,需要用一个空的字符串进行存,然后遍历列表中的元素进行拼接!!
怪不得最后找换行符找不到。无语了。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/736496.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-28
下一篇2022-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存