Python中文件操作函数的使用及实例应用
Python中的文件操作函数包括打开文件、读取文件、写入文件和关闭文件。这些函数可以让Python程序与文件进行交互,使得程序可以读写文件内容,实现文件的读取、增加、修改和删除操作。
打开文件函数:
Python中打开文件函数使用open()函数,语法如下:
open(file,mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True, opener=None)
参数说明:
file:文件名和路径名,可以是相对路径或绝对路径。
mode:文件打开模式,可以是读取文件(‘r’)、写入文件(‘w’)、追加文件(‘a’)、二进制文件读取(‘rb’)、二进制文件写入(‘wb’)等等。
buffering:缓冲模式,0表示无缓冲,1表示行缓冲,其他整数值表示缓冲区大小。
encoding:编码格式。
errors:错误处理方式。
newline:文本模式下的换行符。
closefd:是否在文件关闭时关闭文件句柄。
opener:自定义打开方式,可选。
读取文件函数:
Python文件读取函数使用read(), readline()和readlines()函数,用于读取文件内容。
read():读取文件内全部内容。一次性将整个文件的内容读取到内存中。
readline():读取文件的一行内容(包括换行符)。返回值为字符串类型。
readlines():读取文件中所有行,返回一个字符串列表。
写入文件函数:
Python文件写入函数使用write()和writelines()函数,用于向文件中写入内容。
write():写入指定字符串到文件中。如果文件不存在,会自动创建文件,如果文件存在,则会先清空文件内容,然后再写入指定字符串。
writelines():写入一个字符串列表到文件中。
关闭文件函数:
Python文件关闭函数使用close()函数,语法如下:
file.close()
以上是Python文件操作函数的基本介绍,下面给出一些文件操作函数的实例应用:
实例1:读写文件
读取文件中的内容并输出到控制台,然后将内容写入新文件。
# 读取文件中的内容
file1 = open('example.txt', 'r')
content = file1.read()
print(content)
# 将内容写入新文件
file2 = open('new.txt', 'w')
file2.write(content)
file2.close()
# 关闭文件
file1.close()
实例2:遍历文件内容
使用while循环遍历文件内容,逐行输出文件内容。
# 读取文件中的内容
file = open('example.txt', 'r')
content = file.readline()
# 输出文件内容
while content:
print(content, end="")
content = file.readline()
# 关闭文件
file.close()
实例3:追加文件内容
向文件中追加内容。
# 追加文件中的内容
file = open('example.txt', 'a')
file.write('
This is a new line')
# 关闭文件
file.close()
实例4:with语句
使用with语句来打开文件,程序执行完with语句后自动关闭文件。
# 使用with语句打开文件
with open('example.txt', 'r') as f:
content = f.read()
print(content)
实例5:写入字符串列表
向文件中写入一个字符串列表。
# 写入字符串列表
lines = ['line1
', 'line2
', 'line3
']
with open('example.txt', 'w') as f:
f.writelines(lines)
# 读取文件内容
with open('example.txt', 'r') as f:
content = f.read()
print(content)
通过以上实例应用,可以学习如何使用Python文件操作函数来读取、写入和关闭文件。文件操作函数的使用可以使Python程序实现对文件的读取和写入,方便地对文件进行修改和删除操作。使用Python文件操作函数可以使程序变得更加灵活和可扩展。
