zoukankan      html  css  js  c++  java
  • python操作text文件:读取、写入、清空

    #text的存储格式为每一行的字符串存储
    #text文件的写入
    data='尊敬的领导: 您好,'#可以通过转义字符实现换行、缩进
    # with open(r'./test.txt',mode='w',encoding='utf8') as tf:
    # tf.write(data)

    #迭代写入
    list2=['尊敬的领导: ',' 您好 ']#必须带换行符‘ ’,否则只插入一行
    with open(r'./test.txt',mode='w',encoding='utf8') as tf2:
    tf2.writelines(list2)

    #末行追加,mode='a'表示末行追加模式,文件必须已存在
    data2='我是末行追加'
    with open(r'./test.txt',mode='a',encoding='utf8') as tf3:
    tf3.write(data2)

    #清空文件内容,适用于任何能用记事本正常打开的文件
    with open(r'./test.log',mode='w',encoding='utf8') as tf2:
    tf2.truncate()


    #text文件的读取
    #读取所有内容,返回字符串
    with open(r'./test.txt',mode='r',encoding='utf8') as rf:
    content=rf.read()
    print(content)#尊敬的领导: 您好 我是末行追加

    #按行读取,以列表形式返回每行内容(上一行以‘ ’结尾)
    with open(r'./test.txt',mode='r',encoding='utf8') as rf2:
    content2=rf2.readlines()
    print(content2)#['尊敬的领导: ', ' 您好 ', '我是末行追加']

    #按元素读取行,-1表示读取所有行,n(n>=0)表示读取前几个元素,以列表形式返回元素所在的行
    with open(r'./test.txt',mode='r',encoding='utf8') as rf3:
    content3=rf3.readlines(7)
    print(content3)#['尊敬的领导: ', ' 您好 ']

    #指定读取首行元素,-1表示读取整行,n(n>=0)表示读取前几个元素,返回字符串
    with open(r'./test.txt',mode='r',encoding='utf8') as rf4:
    content4=rf4.readline(2)
    print(content4)#'尊敬'
  • 相关阅读:
    大数据方向招人难啊!!
    .netcore 急速接入第三方登录,不看后悔
    T-SQL——函数——时间操作函数
    T-SQL——关于XML类型
    机器学习方法
    可读性友好的JavaScript:两个专家的故事
    快速了解 JavaScript ES2019 的五个新增特性
    了解 Vue 的 Compsition API
    使用 JavaScript 操作浏览器历史记录 API
    JavaScript ES 模块:现代化前端编程必备技能
  • 原文地址:https://www.cnblogs.com/ttj57/p/13589545.html
Copyright © 2011-2022 走看看