使用Python函数对文件进行读写操作
发布时间:2023-07-06 05:45:25
Python中提供了多个用于文件读写操作的函数,包括open()、read()、readline()、write()等。下面我将详细介绍这些函数的使用方法。
1. 打开文件:
使用open()函数可以打开一个文件,并返回一个文件对象。open()函数接受两个参数, 个参数是要打开的文件名或路径,第二个参数是打开模式。打开模式可以是读取模式('r')、写入模式('w')、追加模式('a')、二进制读取模式('rb')、二进制写入模式('wb')等。
示例:
file = open("example.txt", "r")
2. 读取文件内容:
使用read()和readline()函数可以读取文件的内容。
read()函数可以一次性读取整个文件的内容,并将其作为一个字符串返回。
示例:
content = file.read() print(content)
readline()函数用于每次读取文件的一行内容,并返回该行的字符串。文件对象会记录当前读取的位置,所以多次调用readline()函数可以逐行读取文件。
示例:
line = file.readline()
while line:
print(line)
line = file.readline()
3. 写入文件内容:
使用write()函数可以向文件中写入字符串。
示例:
file = open("example.txt", "w")
file.write("Hello World!")
file.close()
4. 关闭文件:
在操作完文件后,应通过close()函数关闭文件。这样可以释放系统资源并且确保文件内容已经写入。
示例:
file.close()
如果希望在文件操作完成后自动关闭文件,可以将open()函数与with语句结合使用。在with语句块中打开文件,操作完成后,文件会自动关闭。
示例:
with open("example.txt", "r") as file:
content = file.read()
print(content)
