Python中的open()函数:如何读写文件?
发布时间:2023-07-04 11:53:10
在Python中,open()函数被广泛用于读写文件。它用于打开一个文件并返回一个文件对象,可以用来对文件进行读取或写入操作。
open()函数有两个主要的参数:文件名和模式。文件名参数告诉函数要打开的文件的名称和路径。模式参数指定了文件的打开模式,可以是只读模式('r'),只写模式('w'),追加模式('a'),二进制模式('b')等。
下面是几种常见的使用open()函数的方式:
1. 读取文件:
只读模式是open()函数的默认模式。可以使用read()方法来读取文件中的内容。
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
首先,我们使用open()函数打开一个名为example.txt的文件,然后使用read()方法读取该文件中的全部内容。最后,使用close()方法关闭文件。
2. 逐行读取:
如果文件很大,逐行读取可能更高效。可以使用readline()方法逐行读取文件的内容。
file = open('example.txt', 'r')
line = file.readline()
while line:
print(line)
line = file.readline()
file.close()
在这个例子中,我们使用readline()方法逐行读取文件内容,并打印每一行。循环执行,直到文件的所有行都被读取完毕。
3. 写入文件:
可以使用write()方法写入文件。
file = open('example.txt', 'w')
file.write('Hello, World!')
file.close()
在这个例子中,我们使用open()函数以写入模式打开example.txt文件,并使用write()方法将字符串'Hello, World!'写入文件。最后,使用close()方法关闭文件。
4. 追加内容:
可以使用追加模式来将内容追加到文件的末尾。
file = open('example.txt', 'a')
file.write('This is a new line.')
file.close()
在这个例子中,我们使用open()函数以追加模式打开example.txt文件,并使用write()方法将字符串'This is a new line.'追加到文件的末尾。
总结来说,Python中的open()函数提供了灵活的功能来读取和写入文件。使用适当的模式和方法,我们可以轻松地在Python程序中进行文件的读写操作。
