• 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







     
  • 相关阅读:
    项目知识
    设计师如何为 Android 应用标注尺寸
    Android开发注意事项
    线程的同步和异步
    复习:IPC机制
    简单的Mvp设计
    泛型
    RxBus的使用
    LinearLayout遇到的问题——利用LinearLayout做横向滑动冲突
    Google搜索技巧、使用Google的其它专业搜索
  • 原文地址:https://www.cnblogs.com/MY0213/p/7768123.html
Copyright © 2020-2023  润新知