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() # 关闭一个句柄
  • 相关阅读:
    【NumPy】理清Reshape和Transpose
    【NumPy】What does axis/axes mean in Numpy
    【Git】测试部Git使用规范
    NCNN性能测试笔记
    MNN性能测试笔记
    Android Studio 查看SQLite数据库存储位置及文件
    NPOI 设置world表格单元格居中
    NPOI.XWPF.UserModel.XWPFTableCell.SetText()方法不能传入NULL
    a标签不跳转
    mvc 布局页引用布局页 写法
  • 原文地址:https://www.cnblogs.com/wuxiaoshi/p/10240845.html
Copyright © 2011-2022 走看看