程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

記錄一次Python讀取字符串時遇到的坑

編輯:Python

使用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進行字符串轉換,屁用沒有!看下例

所以,需要用一個空的字符串進行存,然後遍歷列表中的元素進行拼接!!
怪不得最後找換行符找不到。無語了。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved