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()
    

      

     

     

  • 相关阅读:
    司马光 王安石
    辛弃疾
    伯仲叔季
    三国时代
    西汉 东汉 三国(曹魏 蜀汉 东吴)
    数量关系练习题
    为什么不推荐使用外键约束
    Google Map API申请
    Android传感器——加速度传感器
    第三届空间信息智能服务研讨会
  • 原文地址:https://www.cnblogs.com/fuhang/p/7813723.html
Copyright © 2011-2022 走看看