• 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() # 关闭一个句柄
  • 相关阅读:
    HTTP状态码
    Binary String Matching
    三个数从小到大排序
    java控制台输入带空格的字符串
    括号配对问题
    最小生成树之Prim算法(最原始最详细入门)
    hdu 1850 Being a Good Boy in Spring Festival(尼姆博弈)
    hdu 1848 Fibonacci again and again(尼姆博弈)
    hdu 1847 Good Luck in CET-4 Everybody!(入门SG值)
    hdu 1527 取石子游戏(威佐夫博弈)
  • 原文地址:https://www.cnblogs.com/wuxiaoshi/p/10240845.html
Copyright © 2020-2023  润新知