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

    f = open("c1908.txt",    mode="r",    encoding="utf-8")
    f.close
    f 文件句柄
    c1908 文件路径
    相对路径或者绝对路径
    mode 操作模式 省略不写是r 模式
     
    r 读
    read 不加参数读取全部内容,加数字,代表几个字符
    readlines 读取全部内容,放在列表里
    readline 一行一行读取
    w 覆盖写入(清空文件中所有内容,写入)
    只能接受字符串类型
    a 追加写入(在原来内容的基础上追加写入)
    r+ 读写
    w+ / a+ 写读 读不到内容 一般不用
    有b 的模式不用写encoding
    rb 二进制模式读
    wb/ ab 二进制模式写
    r+b
    w+b / a+b
    encoding 按照什么编码方式打开
     
    # 上下文管理 with
    # 缺点:当文件出现异常时,不够安全,# 定时存储关闭,可能会导
    致文件不完整,或者没有定时关闭,和其他操作产生冲突
    with open("c1908", mode="w+", encoding="utf-8") as f:
    f.write("c1908")
    f.seek(0)
    print(f.read())
    seek(n) 光标移动到n位置, 注意, 移动的单位是byte.
    所以如果是UTF-8的中文部分要是3的倍数.
    通常我们使用seek都是移动到开头或者结尾.移动到开头:
    seek(0)移动到结尾:seek(0,2)
    seek的第二个参数表示的是从哪个位置进行偏移,
    默认是0,表示开头, 1表示当前位置, 2表示结尾
    换行符 占两个字节
    tell() 记录光标所在位置
  • 相关阅读:
    2.java基础语法(上)
    1.java概述
    Qt layout透明的问题
    Duilib 关于ChildLayout崩溃的问题
    关于注册表使用的几个问题
    win32接口获取ping值
    Web开发中遇到的问题
    DuiLib 窗口透明方法
    通过进程名杀死进程的方法--WIN32
    关于在Qt的MainWindow窗口中添加Layout的问题
  • 原文地址:https://www.cnblogs.com/zuohangyu123/p/11940763.html
Copyright © 2011-2022 走看看