zoukankan      html  css  js  c++  java
  • close、flush、read、readline、seek、tell、truncate、write的使用

    1.close关闭文件

    1 f1= open("ha.log","r+",encoding="utf-8")
    2 data = f1.read()
    3 f1.close()
    4 print(data)

    2.flush刷新文件内部缓冲区(强制写入硬盘)

    1 #!/usr/bin/env python
    2 f2 = open("ha.log", "a+",encoding="utf-8")
    3 f2.write("所凝紧锁的眉头")
    4 f2.flush()
    5 i = input(">>>")

    3.read读取指定字节数据

    1 #!/usr/bin/env python
    2 f1= open("ha.log","r+",encoding="utf-8")
    3 
    4 data = f1.read(3)
    5 f1.close()
    6 
    7 print(data)
    一行一行循环读
    #!/usr/bin/env python
    f = open("ha.log",'r',encoding="utf-8")
    #.read()
    for line in f :
        print(line)

    4.readline仅读取一行数据,可循环读下一行

    1 #!/usr/bin/env python
    2 f1= open("ha.log","r+",encoding="utf-8")
    3 data = f1.readline()
    4 f1.close()
    5 print(data)

    5.seek指定文件中指针位置  tell获取指针位置

    1 #!/usr/bin/env python
    2 f1= open("ha.log","r+",encoding="utf-8")
    3 d = f1.readline(3)
    4 print(f1.tell())
    5 print(f1.seek(6))
    6 f1.truncate()
    7 print(d)
    8 f1.close()

    6.truncate截断数据,仅保留指定之前数据

    1 #!/usr/bin/env python
    2 f1= open("ha.log","r+",encoding="utf-8")
    3 d = f1.readline(3)
    4 print(f1.tell())
    5 print(f1.seek(6))
    6 f1.truncate()
    7 print(d)
    8 f1.close()

    7.write写内容

    1 #!/usr/bin/env python
    2 f2 = open("ha.log", "a+",encoding="utf-8")
    3 f2.write("所凝紧锁的眉头")
    4 f2.flush()
    5 i = input(">>>")
  • 相关阅读:
    进程和线程的主要区别
    Mysql 指定字段数据排序 以及django的实现
    java String
    阿里云 邮件发送(Python)
    Python实现类似JavaScript 的Json对象
    JAVA 学习笔记
    记录一个MySql 分区表+Gap锁引起插入超时的案例
    ThreadPoolExecutor源码中的适配器模式
    Oracle 查询真实执行计划
    简单分析FactoryBean
  • 原文地址:https://www.cnblogs.com/shiluoliming/p/6351394.html
Copyright © 2011-2022 走看看