“在Python中忽略换行符”的版本间的差异
来自YTYZX有图有真相的百科
(未显示同一用户的2个中间版本) | |||
第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)。
2.输入“with open(r'c:/temp/ytyzx.txt') as f:”以只读模式打开文件,输入“for i in f.readlins():”逐行读取数据,最后输入“print(i)”输出每一行内容。 备注:使用此方法默认将每一行后面的换行符输出。
3.输入“with open(r'c:/temp/ytyzx.txt') as f:”以只读模式打开文件,输入“for i in f.read().splitlines():”逐行读取数据,最后输入“print(i)”输出每一行内容。 备注:使用此方法将每一行后面的换行符删除。