• 文件操作


    1,文件操作。 你好.txt
    1,文件路径:d:你好.txt
    2,编码方式:utf-8 gbk 。。。。
    3,操作方式:只读,只写,追加,读写,写读.....
    以什么编码方式储存的文件,就以什么编码打开进行操作。

     

    只读:r
    rb
    f = open('你好',mode='r',encoding='utf-8')
    content = f.read()
    print(content,type(content))
    f.close()

    r+ 读写

    r+b 读写(以bytes类型)
    # f = open('log',mode='r+',encoding='utf-8')
    # print(f.read())
    # f.write('大猛,小孟')
    # f.close()

    f = open('log',mode='r+b')
    print(f.read())
    f.write('大猛,小猛'.encode('utf-8'))
    f.close()

    只写:w
    wb
    # 先将源文件的内容全部清除,在写。
    # f = open('log',mode='w',encoding='utf-8')
    # f.write('附近看到类似纠纷')
    # f.close()

    f = open('log',mode='wb')
    f.write('附近看到类似纠纷'.encode('utf-8'))
    f.close()
    w+
    # f = open('log',mode='w+',encoding='utf-8')
    # f.write('aaa')
    # f.seek(0)
    # print(f.read())
    # f.close()
    w+b
    .......


    追加
    # f = open('log',mode='a',encoding='utf-8')
    # f.write('佳琪')
    # f.close()

    # f = open('log',mode='ab')
    # f.write('佳琪'.encode('utf-8'))
    # f.close()

    # 文件处理
    # 打开文件
    #open('路径','打开方式','指定编码方式')
    # 打开方式 r w a r+ w+ a+ b
    #r+ 打开文件直接写 和读完再写
    # 编码方式 —— utf-8
    # 操作文件
    # 读
    # read 一次性读
    # readlines 一次性读
    # readline 一行一行读
    #不知道在哪儿结束
    #视频 图片 rb bytes 按照字节读
    # for循环 —— 最好!!!
    # 写
    # write
    # 光标 —— 文件指针
    #seek _ 指定光标移动到某个位置
    #tell _ 获取光标当前的位置
    #truncate _ 截取文件
    # 关闭文件
    #close

    修改文件

     1 # 修改文件
     2 with open('小护士班主任',encoding='utf-8') as f,open('小护士班主任.bak','w',encoding='utf-8') as f2:
     3     for line in f:
     4         if '星儿' in line:  #班主任:星儿
     5             line = line.replace('星儿','啊娇')
     6         #写文件
     7         f2.write(line) #小护士:金老板
     8 
     9 #import os
    10 #os.remove('小护士班主任') #删除文件
    11 #os.rename('小护士班主任.bak','小护士班主任')  #重命名文件
    修改文件操作
  • 相关阅读:
    问题:https与http有什么区别啊?
    Android应用开发是否应避免使用枚举?
    AppStore 内购验证的方法
    vs2017环境下编译log4cpp-1.1.3
    iphone开发笔记
    系统界面跳转设置[转]
    常用宏OC
    git忽略文件
    第三方开源库学习
    [转]iOS开发总结之代码规范
  • 原文地址:https://www.cnblogs.com/qinghuani/p/8110889.html
Copyright © 2020-2023  润新知