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 

  • 相关阅读:
    springboot配置文件拆分
    SpringBoot中集成thymeleaf模板
    thymeleaf语法(二)
    thymeleaf的基本使用(一)
    js的for in循环和for of循环
    css动画箭头上线转动切换效果
    Gradle配置lintOptions
    使用IntelliJ IDEA创建Spring Boot项目
    SpringBoot的注解:
    Python的虚拟机安装已经如何配置Scrapy for Mac
  • 原文地址:https://www.cnblogs.com/yuanji2018/p/8928686.html
Copyright © 2011-2022 走看看