zoukankan      html  css  js  c++  java
  • python基础---文件处理

    python 作为一个应用程序  可以处理文件   也就是修改硬盘上的内容   怎么去做呢 ?

     通过操作系统去做 

    1 把文件句柄赋值给一个变量,再对这个变量进行操作

    2 关闭这个变量

    硬件上就是 

    1从硬盘上先读出来到内存中

    2内存再覆盖到硬盘上

    在编码的时候如何实现

    1 文件句柄赋值:

    T=open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True):)

    2 文件操作方法

    #掌握
    f.read() #读取所有内容,光标移动到文件末尾
    f.readline() #读取一行内容,光标移动到第二行首部
    f.readlines() #读取每一行内容,存放于列表中

    f.write('1111 222 ')                                                                                         #针对文本模式的写,需要自己写换行符
    f.write('1111 222 '.encode('utf-8'))                   #针对b模式的写,需要自己写换行符
    f.writelines(['333 ','444 '])                                 #文件模式
    f.writelines([bytes('333 ',encoding='utf-8'),'444 '.encode('utf-8')])                   #b模式

    #了解
    f.readable()     #文件是否可读
    f.writable()      #文件是否可读
    f.closed          #文件是否关闭
    f.encoding      #如果文件打开模式为b,则没有该属性
    f.flush()          #立刻将文件内容从内存刷到硬盘
    f.name

    3

    参考博客  http://www.cnblogs.com/linhaifeng/articles/5984922.html 

  • 相关阅读:
    一些基础的前端技术面试问题
    HTTP与HTTPS区别
    XML与JSON
    js的内置对象
    二分法查找
    img下面的留白解决
    大家好
    HEOI2020游记
    CSP-S2019游记
    省选模拟八十六 题解
  • 原文地址:https://www.cnblogs.com/yuanji2018/p/8928686.html
Copyright © 2011-2022 走看看