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 内置函数
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)
参数说明:
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'
Python3 内置函数
Python3bytes 函数Python3 内置函数描述Python3 bytes 函数返回一个新的 bytes 对象,该对象是一个 0 = x256 区间内的整数不可变...
Python3min() 函数 Python3 数字描述min() 方法返回给定参数的最小值,参数可以为序列。语法以下是 min() 方法的语法:min( x, y,...
Python3 capitalize()方法 Python3 字符串描述Python capitalize()将字符串的第一个字母变成大写,其他字母变小写。语法capitaliz...
Python3 isdigit()方法 Python3 字符串描述Python isdigit() 方法检测字符串是否只由数字组成。语法isdigit()方法语法:str.isdi...