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

    1. 文件操作 open() 文件句柄
    open()打开一个文件, 获取的是文件句柄
    read() : 读取全部内容。
    readline(): 读取第一行内容。返回要去除空格和换行。
    readlines():一次性读取全玻内容,返回的是列表。
    write()

    for line in f: 遍历文件中的内容

    路径的问题:
    1. 绝对路径
    从磁盘根目录寻找一直到文件名
    2. 相对路径
    从当前程序运行的文件夹内寻找

    如果在同 ⼀一个⽂文件夹中. 则相对路路径就是这个⽂文件名. 如果在上⼀一层⽂文件夹. 则要../


    2. 文件操作的相关模式Mode
    r: 只读
    w: 只写
    a: 追加
    r+:读写
    w+:写读
    a+:写都(追加写读)

    非文本文件
    rb
    wb
    ab

    r+b
    w+b
    a+b

    3. 相关操作
    1. seek()移动光标(重点)
    seek(0) 开头
    seek(0,2) 移动到末尾
    2. tell() 获取光标所在的位置
    3. truncate() 截断文件

    4. 文件修改
    with open(xxx) as 句柄,
    open(xxxxx)as xxx
    不用手动关闭文件句柄

    文件修改的步骤
    1. 从源文件中读取数据。
    2. 写入到副本文件中
    3. 删除源文件
    4. 把副本重命名成源文件
    import os    加入执行程序,才能进行一下的操作
    os.remove(). 删除源文件
    os.rename(). 把副本重命名成源文件

  • 相关阅读:
    将训练好的Tensorflow模型部署到web应用中
    python pip升级
    python time
    python 队列模拟递归遍历目录(广度遍历)
    python 栈模拟递归遍历目录(深度遍历)
    python 递归遍历目录
    python 队列
    python 栈
    python 递归
    python 语音模块
  • 原文地址:https://www.cnblogs.com/wm828/p/9879055.html
Copyright © 2011-2022 走看看