举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > python3open函数 Python3 open() 函数

python3open函数 Python3 open() 函数

2023-03-04 00:31 Python3教程

python3open函数 Python3 open() 函数

python3open函数

Python3open函数是Python中的一个内置函数,它可以用来打开文件,并返回一个文件对象,该文件对象提供了一系列的方法来操作文件。

Python3open函数有两个参数:文件名和模式。文件名是要打开的文件的名称,模式是打开文件的方式。有三种不同的模式可供选择:“r”、“w”和“a”。其中,“r”表示只读模式;“w”表示写入模式;而“a”表示追加模式。

# 使用python3open函数打开一个文本文件
f = open("test.txt", "r")  # 使用只读模式打开test.txt

除了上述三种常用的模式外,还有其它一些特定的标志位可供选择。例如:"b"表示二进制格式; "+"表示在原有基础上进行读写; "U"表示在读取时把 \r\n 转化成 \n 等。

# 使用python3open函数打开一个二进制文件并添加标志位+和U 
f = open("test.bin", "rb+U")   # 使用二进制格式、读写、转化\r\n 打开test.bin 

当我们使用python3open函数打开一个文件时,如果不存在此文件将会触发FileNotFoundError错误。因此在使用python3open函数之前应先判断要打卡的文件是否存在。

# 先判断要打卡的test.txt 是否存在  
import os   # 导入os 方法  
if os.path.exists("test.txt"):   # 利用os.path.exists()方法判断test.txt 是否存在  
    f = open("test.txt", "r")    # 如存在就使电python3open函数打卡  

 

总之,python3open函数是Python中常由使电的内郷函數之一,它能够帮助我们快速、方便地打卡并控制想要处理的文本或者二进制數据流,考虑到它能够帮助我們大大降低開開闢闢工作量,因此也是Python中不可或約的重要工具之一。

Python3 open() 函数

Python3 open() 函数

Python 内置函数 Python3 内置函数

Python3 open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。

注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。

open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。

open(file, mode='r')

完整的语法格式为:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

参数说明:

  • file:必需,文件路径(相对或者绝对路径)。
  • mode:可选,文件打开模式
  • buffering:设置缓冲
  • encoding:一般使用utf8
  • errors:报错级别
  • newline:区分换行符
  • closefd:传入的file参数类型
  • opener

mode 参数有:

模式 描述
t 文本模式 (默认)。
x 写模式,新建一个文件,如果该文件已存在则会报错。
b 二进制模式。
+ 打开一个文件进行更新(可读可写)。
U 通用换行模式(不推荐)。
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。
w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

默认为文本模式,如果要以二进制模式打开,加上 b 。

实例

测试文件 test.txt,内容如下:

1
2
>>>f = open('test.txt')
>>> f.read()
'1n2n'

Python 内置函数 Python3 内置函数


阅读全文
以上是鳄鱼CMS为你收集整理的python3open函数 Python3 open() 函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们