首页 > 编程语言 >python内置函数open()

python内置函数open()

时间:2023-02-02 15:58:37浏览次数:35  
标签:返回 文件 内置 python 写入 file open size

介绍

open()函数用于打开文件并返回其文件对象。

open()函数的语法格式:

open(file, mode='r', buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
  • file: 要打开的文件路径。
  • mode: 可选项,指定文件打开模式。
字符 解释
r 读取(默认)。
w 写入。如果该文件已存在则会删除原有内容重新编辑。
x 写入。如果该文件已存在则报错。
a 追加写入。如果该文件已存在,在末尾追加写入;如果文件不存在,创建新文件写入。
b 二进制模式
t 文本模式(默认)
+ 更新文件。可读可写
  • buffering: 可选整数,用于设置缓冲策略。0 关闭缓冲(只允许在二进制模式下), 1 寄存行(只在文本模式下可用),整数 > 1 表示固定大小的块缓冲区字节大小。负值为系统默认的寄存区缓冲大小。
  • encoding: 可选参数。文件编码方式。

open()文件对象的方法

  • file.name: 返回文件名称
  • file.mode:返回文件打开模式
  • file.encoding: 返回文件打开的编码格式
  • file.closed: 判断文件是否关闭
  • file.read(size): 默认返回整个文件,size表示返回的行数
  • file.readline():  返回一行
  • file.readlines(size): 返回包含size行的文本列表,默认返回整个文件列表 
  • for line in file: print(line) #迭代访问

 

标签:返回,文件,内置,python,写入,file,open,size
From: https://www.cnblogs.com/chaimy/p/17086043.html

相关文章

  • Python 根据经纬度坐标计算位置
    示例代码 frommathimportradians,cos,sin,asin,sqrt#公式计算两点间距离(m)defgeodistance(lng1,lat1,lng2,lat2):#lng1,lat1,lng2,lat2=(116.37......
  • Python字符串如何转为bytes对象
    1,字符串转换byte字节指的是计算机上面用来表示存储值的一种计量单位,但是它放在python里面的话就是一种数据类型,这个数据类型的名称为bytes。可以将其看做是二进制字节格......
  • c++内置类型
    内置类型,由编译器规定,不在任何头文件中,分为三种主要类型:整型、浮点型和void。void类型void主要用于声明无返回值的函数、声明指向任意类型化数据的指针或用于以下类型的......
  • Python中time库的使用(日期时间)
    time库是python中处理时间的标准库。计算机时间的表达:time()、ctime()、gmtime();提供获取系统时间并格式化输出功能:strftime()、strptime()提供系统级精确计......
  • 2、Python基础(函数)
    #格式化代码快捷键Ctrl+Alt+L#函数的定义​deff1():print("你好")​​#函数的调用f1()​​#函数的参数#使用函数计算1+2的值​d......
  • python入门之元组(tuple)
    """元组tuple1.由一系列变量组成的不可变系列容器2.不可变是指一但创建,不可以再添加/删除/修改元素3.列表用[],元组用()4.列表和元......
  • 单一资产VaR风险--基于python
    数据源:使用 AKShare包。它是一个免费、开源的Python财经数据接口包。网址https://www.akshare.xyz/index.html一、获取数据:计算日收益率:importpandasaspdimport......
  • 单一资产VBA风险--基于python处理
    数据来源:AKShare包;介绍:https://www.akshare.xyz/index.html;它是一个免费、开源的Python财经数据接口包。一、计算日收益率;importpandasaspdimportnumpyasnpim......
  • opencv中ptr的使用
    #include<QCoreApplication>#include<stdio.h>#include<opencv2/highgui/highgui.hpp>#include<opencv2/core/core.hpp>usingnamespacecv;voidcolorReduce(Mat&i......
  • 多资产VBA风险--基于python处理
    一、数据准备,先在excel表格上计算每日的波动率;excel数据为:  二、数据导入:importpandasaspdimportnumpyasnpimportakshareasakimportscipy.statsass......