zoukankan      html  css  js  c++  java
  • python中的文件的读写

    python中的 w+ 的使用方法:不能直接 write() 后,在进行读取,这样试读不到数据的,因为数据对象到达的地方为文件最后,读取是向后读的,因此,会读到空白,应该先把文件对象移到文件首位。

    1 f = open("forwrite.txt", "w+",encoding='utf-8')
    2 f.write("可以 ,你做的很好! 6666")  # 此时文件对象在最后一行,如果读取,将读不到数据
    3 s=f.tell()     # 返回文件对象当前位置
    4 f.seek(0,0)    # 移动文件对象至第一个字符
    5 str=f.read()
    6 print(s,str,len(str))

    还有就是文件的关闭和打开问题,推荐用以下方法,防止忘记了关闭文件。

    1 #
    2 with open('test.txt', 'w', encoding='utf-8') as f:
    3     f.write('test')
    4 #
    5 with open('test.txt', 'r', encoding='utf-8') as f:
    6     f.readlines()
  • 相关阅读:
    php配置GD库
    Linux 安装 Apache2+php5+gd+freetype2
    gd库
    数组和链表的区别
    python 整数中1出现的次数
    python栈--字符串反转,括号匹配
    Linux基础知识
    操作系统
    后台面试问题
    python 面向对象
  • 原文地址:https://www.cnblogs.com/tianqianlan/p/9474348.html
Copyright © 2011-2022 走看看