美文网首页
Python3: 读取和写入文件

Python3: 读取和写入文件

作者: LET149 | 来源:发表于2023-06-04 09:43 被阅读0次

1. 读取整个文件

>>> with open("/home/zhiyong/Desktop/ZZZZZZZZZZZ/pp-2.txt") as pp:     用open打开文件,并用as把文件赋值给pp
...   kk = pp.read()     调用文件的read方法,并把文件的内容赋值给kk,read会在读到文件末尾时返回一个空的字符串
...   
... print(kk)     打印文件内容,此时文件末尾会有空行(空字符串)
Drosophila melanogaster
Drosophila simulans
Drosophila yakuba

>>> print(kk.rstrip())     调用rstrip这个方法来去除文件末尾的空字符串
Drosophila melanogaster
Drosophila simulans
Drosophila yakuba

with open() as的方式来读取文件时,在后文中不用单独调用close()函数来关闭文件的读取;但是使用open()函数来读取文件时,在后面是需要使用close()函数来关闭文件的读取的

2. 读取整个文件并把每行都作为元素存放在同一个列表里

with open("/home/zhiyong/Desktop/ZZZZZZZZZZZ/pp-2.txt") as pp:
    kk=pp.readlines()     把文件的每一行都作为元素存放在同一个列表中
        
print(kk[1])     调用列表的第一个元素即文件的第一行内容

读取文件后,文件中的每一行都被读取为字符串,如果需要其他格式(如数字等)则需要转换

3. 写入文件

with open("/home/zhiyong/Desktop/ZZZZZZZZZZZ/uuuu.txt", "w") as pppp:     给出路径和要写入文件的文件名,选择文件打开模式为 "w" 即写入
  pppp.write("I love U.\n")     向文件中写入内容,在最后加入换行符号以防止下一行不换行
  pppp.write("U don't love me.")     向文件中写入内容

如果要写入内容的文件已经存在,则open()会清空之前的内容然后打开空文件供用户写入内容;如果这个文件名不存在,则会创建此文件。

open()函数的模式:
r: 只读模式
w: 只写模式
a: 附加模式
r+: 读写模式

4. 向存在 的文件中添加内容

with open("/home/zhiyong/Desktop/ZZZZZZZZZZZ/uuuu.txt", "a") as pppp:     打开文件时选择附加模式
  pppp.write("I love U.")
  pppp.write("\nU don't love me.")

相关文章

  • fs文件系统操作

    基础写入文件 简单写入文件 流式文件写入 简单文件读取 流式文件读取 流式文件拷贝(读取 + 写入) 复制文件 f...

  • python 文件操作

    fp=open("文件路径","方式") 文件读取 文件写入 文件关闭 文件读取写入方式

  • Python3 openpyxl库

    Python3 openpyxl库 用于读取和写入 Excel 2010 xlsx/xlsm/xltx/xltm ...

  • 文件操作

    读取和写入:文件有内容读取就是将文件中的内容读取到内存中。写入就是将内存中的内容写入到磁盘文件中。内存就相当于你的...

  • txt读写

    文件打开 读文件 读取字符串 按行读取整个文件 写文件 字符串写入txt 列表写入文件 双层列表写入文件 数组写入文件

  • nodeJS读取json文件并写入txt或redis中

    【1:读取json写入txt文件】json文件book.json js文件 【2:读取json写入redis文件/...

  • Advanced:DCloud{一、本地存储文件}

    写入文件 读取文件

  • fs

    读取文件 写入文件

  • 文件读取和写入

    1.从文件中读取数据 要使用文本文件中的信息,首先需要将信息读取到内存中,。为此,可以一次性读取文件的全部内容...

  • 文件读取和写入

    1、包含头文件2、只读文件 demo 3、文件写入demo *操作文件的路径默认和源文件相同

网友评论

      本文标题:Python3: 读取和写入文件

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