zoukankan      html  css  js  c++  java
  • python中的文件操作

    文件操作时,有'r','w','a'不同的操作类型,其中'r'只能读文件,seek(),tell()函数定位读的起始地方。
    'w'会清空文件内容然后写文件,seek(),tell()函数定位写的起始地方。
    'a'是append追加模式。seek()没有作用,tell()函数定位末尾处。
    f = open('小猪猪大人', 'r', encoding='utf-8')
    f.seek(20)
    # f.write('abc')
    # f.write('def')
    print(f.readline(5))#所读字符个数(汉字也是一个)
    print(f.tell())
    print(f.seek(20))#定位’读标‘
    # f.write('ijk')
    print(f.readline())
    f.close()
    》》abcde
    》》25
    》》20
    》》abcdef

    f = open('小猪猪大人', 'w', encoding='utf-8')
    f.write('abccsfvdv哇哈哈啊哇哈哈dsva')
    f.seek(18)#更改写标
    f.write('defdsaffa')
    # print(f.readline(5))
    print(f.tell())#查看写标
    print(f.seek(20))
    f.write('ijk')
    # print(f.readline())
    f.close()
    》》abccsfvdv哇哈哈deijkaffa哈dsva

    f = open('小猪猪大人', 'a', encoding='utf-8')
    print(f.tell())#默认在文件末尾
    f.write('abccsfvdv哇哈哈啊哇哈哈dsva')
    print(f.tell())
    f.seek(f.tell())
    f.write('defdsaffa')
    》》114
    》》148







     
  • 相关阅读:
    Nacos 1.4.0 集群搭建
    docker mysql5.7
    java设计模式之简单工厂模式
    关于兑现
    Linux用户相关
    centos7开机自启动
    Shell脚本记录日志到文件
    .NetCore常用单元测试框架
    Exchange邮件开发
    Spark——Yarn模式下的日志存储及配置
  • 原文地址:https://www.cnblogs.com/MY0213/p/7768123.html
Copyright © 2011-2022 走看看