美文网首页
2021-02-22python之多行读取,多行写入

2021-02-22python之多行读取,多行写入

作者: testerPM | 来源:发表于2021-02-23 10:11 被阅读0次

我们知道read()函数,当传入参数即read(参数)可读取指定的字符串。
比如read(4),可从文件中读取出4个字符。
read()不传如参数,默认读取所有的数据。
那么接下来,我们要讲到行读取,行写入。

readline()

即:每次只读取一行数据(永远只读取第一行的数据)

比如:与py文件目录级别下有个txt文件,内容如下:


image.png

file_op.py文件代码如下:

file=open("E:\\pythonProject\\test.txt","r")
result=file.readline()
print(result)

执行结果如下:【代码不管执行几次,永远只读第一行】

E:\pythonProject\venv\Scripts\python.exe E:/pythonProject/file_op.py
my name is  test


Process finished with exit code 0


readlines()

即:按行读取数据,返回列表类型数据
上面file_op.py文件代码更新如下:

file=open("E:\\pythonProject\\test.txt","r")
result=file.readlines()
print(result)

执行结果:

image.png

从上面执行结果来看,如果有多行数据,使用多行读取,把换行符也读出来了。

要求:把每一行的数据都单独打印出来

file_op.py文件代码更新如下:

file=open("E:\\pythonProject\\test.txt","r")
result=file.readlines()
for item   in result:
         print(item)
print(result)

执行结果:

E:\pythonProject\venv\Scripts\python.exe E:/pythonProject/file_op.py
E:\pythonProject\test.txt
my name is  test
his name  is test 
["my name is  test\n","his name  is  test"]


Process finished with exit code 0

writelines()

即:里面传入你要写的列表内容。实现多行写入

file_op.py文件代码更新如下:
下面代码中,E:\pythonProject目录下,没有test.txt文件,执行文件写入时,会自动创建test.txt文件

file=open("E:\\pythonProject\\test.txt","w")
data=["my name is  test\n","his name  is  test"]#第一组和第二组数据如果需要换行,需要加换行符,否则写入时不会换行
file.writelines(data)
file.seek(0.0)#光标移动到文件开头
print(file.read())#读取文件全部数据

代码执行结果:


image.png

相关文章

  • 2021-02-22python之多行读取,多行写入

    我们知道read()函数,当传入参数即read(参数)可读取指定的字符串。比如read(4),可从文件中读取出4个...

  • 第53课:写入多行

    预习: 10.2.2 写入多行 练习:

  • 10.2.2 写入多行

    函数write() 不会在你写入的文本末尾添加换行符,因此如果你写入多行时没有指定换行符,文件看起来可能不是你希望...

  • 八宝粥

    shell写入多行文本到文件

  • Python写入多行(107)

    函数write() 不会在你写入的文本末尾添加换行符,因此如果你写入多行时没有指定换行符,文件看起来可能不是你希望...

  • Python 代码风格养成记

    原因:由于代码读取次数比写入次数多得多 代码布局 每个缩进级别使用4个空格 多行结构中的右括号/括号/括号可以排列...

  • python 写入多行并换行

  • 网易读取终端数据

    读取多行数据 import sysif __name__ == "__main__":b=[]for line i...

  • SAS数据的导入(3)

    每个观测分布在多行或者一行有多个观测数据的读取 1、每个观测分布在多行的数据 上期提到列指针用 @40 或者 @'...

  • xargs命令基本用法

    xargs用作替换工具,读取输入数据重新格式化后输出。定义一个测试文件,内有多行文本数据: 多行输入单行输出: -...

网友评论

      本文标题:2021-02-22python之多行读取,多行写入

      本文链接:https://www.haomeiwen.com/subject/ysnhfltx.html