zoukankan      html  css  js  c++  java
  • python txt文件的写入和读取

    1.文件的打开

    使用open () 函数 打开文件。他有两个参数,文件路径或文件名和文件的打开方式。

    “r” 只读模式,不能编辑和删除文件内容。

    “w” 写入模式,会先将文件之前的内容清空,然后再写入。

    “a” 追加模式,会将数据添加的之前内容的后面。

    如果不给打开方式,默认为只读模式。

    f=open("test.txt")  #默认为只读模式
    f=open("test.txt",'r')  #只读模式
    f=open("test.txt",'w') #写入模式
    f=open ("test.txt",'a') #追加模式
    

    2.文件关闭

    文件打开后要记得显式关闭每一个打开的文件,打开的文件都要消耗大量的主存资源,若没有关闭会造成内存浪费,甚至程序奔溃。关闭文件的方法为close()。

    f.close()
    

    3.文件的读取

    文件的读取有3个方法:

    (1)read() 读取整个文件,可以给readt添加参数read(size),用于指定读取的字符串长度;

    (2)readline()  读取文件的一行;

    (3)readlines() 读取所有行到列表中。

    f.read()
    f.readline()
    f.readlines()
    

    4.文件的写入

    文件的写入我们用write()方法

    f.write("nihao")
    

    5.举例

    (1)使用readline读 ,使用write写。

    rd=open("D://test1.txt",'r')
    data=[]
    while rd.readline()!="":
        str=rd.readline()
        data.append(str)
    rd.close()
    wr=open("D://test2.txt",'w')
    n=len(data)
    i=0
    while i<n:
        wr.write(data[i])
        i=i+1
    wr.close()
    

    (2)使用readlines读,使用write写。

    rd=open("D://test.txt",'r')
    data=rd.readlines()
    rd.close()
    wr=open("D://test1.txt",'w')
    n=len(data)
    i=0
    while i<n:
        wr.write(data[i])
        i=i+1
    wr.close()
    

      

     

     

  • 相关阅读:
    JAVA基础-多态
    JAVA基础-- 对象转型 (casting)
    Flutter: 下拉刷新,上拉加载更多
    Flutter 创建dashboard页面
    Android Studio 3.3.1 向avd模拟器发送本地文件
    Flutter 真机调试
    android adb命令,向开发手机添加文件
    获取用户在web页面上选中的文本
    Cheat Engine 6.8 设置中文
    Flutter 编写内联文本
  • 原文地址:https://www.cnblogs.com/fuhang/p/7813723.html
Copyright © 2011-2022 走看看