“在Python中忽略换行符”的版本间的差异

来自YTYZX有图有真相的百科
跳转至: 导航搜索
(创建页面,内容为“f.readlines()和f.read().splitlines()都是返回一个list,f.readlines()后面有加\n,f.read().splitlines()没有\n”)
 
第1行: 第1行:
f.readlines()和f.read().splitlines() 都是 返回一个list ,f.readlines()后面有 \n,f.read().splitlines() 没有\n
+
在Python中使用f.readlines()和f.read().splitlines() 返回一个list ,区别在于f.readlines()后面 换行符(\n ,f.read().splitlines() 则会自动删除每一行后面的换行符。
 +
1.以“c:/temp/ytyzx.txt”文件举例说明,文件内容如下(This is YTYZX org website)。
 +
[[File:Python3CRLF1.png]]
 +
 
 +
2.输入“with open(r'c:/temp/ytyzx.txt') as f:”以只读模式打开文件,输入“for i in f.readlins():”逐行读取数据,最后输入“print(i)”输出每一行内容。
 +
[[File:Python3CRLF2.gif]]
 +
 
 +
3.输入“with open(r'c:/temp/ytyzx.txt') as f:”以只读模式打开文件,输入“for i in f.read().splitlines():”逐行读取数据,最后输入“print(i)”输出每一行内容。
 +
[[File:Python3CRLF3.gif]]

2021年1月8日 (五) 21:54的版本

在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