open()
函数打开文件。Python可以使用多种函数来打开文件,这些函数可以帮助我们读取、写入和操作文件,本文将详细介绍这些函数及其用法。
open()函数
open()
函数是Python中用于打开文件的基本函数,它接受两个参数:文件名(包括路径)和模式,模式可以是以下之一:
'r':只读模式(默认)
'w':写入模式,如果文件存在则清空内容,不存在则创建新文件
'a':追加模式,如果文件存在则在文件末尾追加内容,不存在则创建新文件
'x':创建模式,如果文件不存在则创建新文件,存在则报错
'b':二进制模式,与其他模式结合使用,如'rb'、'wb'、'ab'等
't':文本模式(默认),与其他模式结合使用,如'rt'、'wt'、'at'等
示例代码:
以只读模式打开文件 file = open('example.txt', 'r') content = file.read() print(content) file.close()
read()函数
read()
函数用于从文件中读取指定数量的字符,它接受一个参数:要读取的字符数,如果不指定参数,则默认读取整个文件。
示例代码:
以只读模式打开文件并读取前10个字符 file = open('example.txt', 'r') content = file.read(10) print(content) file.close()
readline()函数
readline()
函数用于从文件中读取一行,它不接受参数,返回文件中的下一行内容,当到达文件末尾时,返回空字符串。
示例代码:
以只读模式打开文件并逐行读取内容 file = open('example.txt', 'r') line = file.readline() while line: print(line) line = file.readline() file.close()
readlines()函数
readlines()
函数用于从文件中读取所有行,并将它们作为列表返回,每行作为列表的一个元素,当到达文件末尾时,返回空列表。
示例代码:
以只读模式打开文件并获取所有行作为列表 file = open('example.txt', 'r') lines = file.readlines() print(lines) file.close()
相关问题与解答:
1、如何以二进制模式打开文件?答:open()
函数的第二个参数为'b'即可,如:file = open('example.bin', 'b')
,其他模式也可以通过添加字母'b'来实现,如:file = open('example.txt', 'rb')
表示以二进制方式打开文本文件。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/187344.html