zoukankan      html  css  js  c++  java
  • Python 文件的使用

    文件是数据的抽象和集合

    - 文件是存储在辅助存储器上的数据序列

    - 文件是数据存储的一种形式

    - 本质上,所有文件都是二进制形式存储

    - 形式上,所有文件采用两种方式展示

    - 文本文件:由单一特定编码组成的文件,如UTF-8编码

    - 二进制文件:直接由比特0和1组成,没有统一字符编码

    - 文件的使用方式:打开-操作-关闭

    • 在处理文件对象时,最好使用 with 关键字。 优点是当子句体结束后文件会正确关闭。with open("f.txt","r+") as f:

    - 文件的打开:<变量名>=open(<文件名>,<打开模式>)

    • 文件的打开模式:r 只读模式default,w 覆盖写模式,x 创建写模式,a 追加写模式,b 二进制模式,t 文本模式default,+与r/w/x/a一同使用,增加读写功能

    - 文件的关闭:<变量名>.close()

    - 文件的读取:

    • <f>.read(size=-1)
    • <f>.readline(size=-1)
    • <f>.readlines(hint=-1)

    - 文件的写入:

    • <f>.write(s)
    • <f>.writelines(lines)
    • <f>.seek(offset, whence) : whence 的 0 值表示从文件开头起算default,1 表示使用当前文件位置,2 表示使用文件末尾作为参考点。

    - 使用 json 保存结构化数据

    • json.dump(x, f)
    • x = json.load(f)
    • json.dumps(x)

    - Sample

    f = open('workfile', 'w')
    f.close()
    
    with open('workfile') as f:
        read_data = f.read()
    f.closed
    
    f.read()
    f.readline()
    
    for line in f:
        print(line, end='')
        
    f.seek(-3, 2)
    f.write('This is a test
    ')
    
    import json
    json.dump(x, f)
    x = json.load(f)
  • 相关阅读:
    Windows 7 Update Settings Disabled (Important Updates Grayed Out)
    vSphere 扩展硬盘空间
    Windows Updateエラー 80072EE2
    how-to-view-source-of-chrome-extension
    ffmpeg 加 logo
    书法字帖 PDF转化为可打印PDF
    远程桌面 函数不受支持
    ico 图标 生成 工具 网站
    WmiPrvSe.exe 的 cpu 占用
    v891 安卓平板的root
  • 原文地址:https://www.cnblogs.com/etsdpt/p/12856614.html
Copyright © 2011-2022 走看看