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

     文件操作 主要是对文件的读取与写入的操作;一般情况下,按着我们日常的操作,我们只需要打开文件,读取文件的内容(将内容写入文件),然后关闭整个文件。

    Python 有内置的一些方法可以帮助我们实现这个过程

      open() 方法,打开文件 并获取文件的一个句柄;

    open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
    file : 文件名称
    mode: 打开模式 
    encoding:编码方式
    #比如说 我打开一个test.txt的文件
    open('test.txt',mode='r+',encoding='utf-8') 

      read()方法,获取文件的内容

    read() 默认读取所有的内容数据
    read(n) 只读取n个字符/字节
    #例如
    test.py 中的内容:  我是一个好人
    
    #非二进制读取
    f = open('test.py','r+',encoding='utf-8')
    f.read()  # 我是一个好人
    f.read(2) #我是 #读取两个字符
    
    #二进制读取
    f = opne('test.py','r+b')
    f.read() #b'\xe6\x88\x91\xe6\x98\xaf\xe4\xb8\x80\xe4\xb8\xaa\xe5\xa5\xbd\xe4\xba\xba'
    f.read(2) #b'\xe6\x88'  读取两个字节

        write() 方法

    #write() 方法 使用这个方法的时候,模式需要选择有写入的权限,如r+(读写) w(覆盖写) w+(写读) a(追加写),a+(追加可写可读)
    
    f = open('test',mode='w',encoding='utf-8')
    f.write('hello')
    f.close()

      with 方法

    with方法
    with open('test','r',encoding='utf-8') as fp:
        fp.read()

       close() 方法

    close() 方法 和 open() 方法 一一对应
    open()  打开一个句柄
    close() 关闭一个句柄
    
    f = open('test') #打开一个句柄
    
    f.close() # 关闭一个句柄
  • 相关阅读:
    myeclipse优化
    如何修改myeclipse的内存?eclipse.ini中各个参数的作用
    java日期处理
    拖放浮动效果——javascript
    4.什么时候加ing
    3.有些英语没有什么道理可讲的,不讲道理的习惯,必须要遵守
    数据库分页问题,跳页不正常问题解决办法
    谷歌地图计算两个坐标点的距离函数
    增加tomcat多实例 不忘初心
    ansible部署,规划 不忘初心
  • 原文地址:https://www.cnblogs.com/wuxiaoshi/p/10240845.html
Copyright © 2011-2022 走看看