"在Python中忽略换行符" 修訂間的差異

從 YTYZX有图有真相的百科
跳到: 導覽搜尋
 
(未顯示同一使用者於中間所作的 1 次修訂)
行 3: 行 3:
 
[[File:Python3CRLF1.png]]
 
[[File:Python3CRLF1.png]]
  
  2.输入“with open(r'c:/temp/ytyzx.txt') as f:”以只读模式打开文件,输入“for i in f.readlins():”逐行读取数据,最后输入“print(i)”输出每一行内容。
+
  2.输入“with open(r'c:/temp/ytyzx.txt') as f:”以只读模式打开文件,输入“for i in <font color=blue>f.readlins()</font>:”逐行读取数据,最后输入“print(i)”输出每一行内容。
 
    备注:使用此方法默认将每一行后面的换行符输出。
 
    备注:使用此方法默认将每一行后面的换行符输出。
 
[[File:Python3CRLF2.gif]]
 
[[File:Python3CRLF2.gif]]
  
  3.输入“with open(r'c:/temp/ytyzx.txt') as f:”以只读模式打开文件,输入“for i in f.read().splitlines():”逐行读取数据,最后输入“print(i)”输出每一行内容。
+
  3.输入“with open(r'c:/temp/ytyzx.txt') as f:”以只读模式打开文件,输入“for i in <font color=blue>f.read().splitlines()</font>:”逐行读取数据,最后输入“print(i)”输出每一行内容。
 
    备注:使用此方法将每一行后面的换行符删除。
 
    备注:使用此方法将每一行后面的换行符删除。
 
[[File:Python3CRLF3.gif]]
 
[[File:Python3CRLF3.gif]]

於 2021年1月10日 (日) 10:11 的最新修訂

在Python中使用f.readlines()和f.read().splitlines()均返回一個list,區別在於f.readlines()後面會有換行符(\n),f.read().splitlines()則會自動刪除每一行後面的換行符。

1.以“c:/temp/ytyzx.txt”文件举例说明,文件内容如下(This is YTYZX org website)。

Python3CRLF1.png

2.输入“with open(r'c:/temp/ytyzx.txt') as f:”以只读模式打开文件,输入“for i in f.readlins():”逐行读取数据,最后输入“print(i)”输出每一行内容。
  备注:使用此方法默认将每一行后面的换行符输出。

Python3CRLF2.gif

3.输入“with open(r'c:/temp/ytyzx.txt') as f:”以只读模式打开文件,输入“for i in f.read().splitlines():”逐行读取数据,最后输入“print(i)”输出每一行内容。
  备注:使用此方法将每一行后面的换行符删除。

Python3CRLF3.gif