下面是 "Python文件读写常见用法总结" 的完整攻略。
1. 文件读写模式
在进行文件读写操作前,需要先指定打开文件的模式。常见的模式有:
r
:以只读模式打开文件,文件指针位于文件开头。w
:以写入模式打开文件,如果文件不存在则创建一个新文件,如果文件已存在则清空原内容。a
:以追加模式打开文件,如果文件不存在则创建一个新文件,如果文件已存在则文件指针移动到文件末尾。x
:以写入模式打开文件,如果文件不存在则创建一个新文件,如果文件已存在则抛出异常。
同时还有一些模式的拓展:
b
:二进制模式。例如:rb
,wb
,ab
,xb
。+
:打开文件进行读写操作。例如:r+
,w+
,a+
,x+
。
2. 文件读取操作
2.1 打开文件
使用 Python 内置函数 open()
打开文件,其中第一个参数为文件的路径(可以是相对路径或绝对路径),第二个参数为打开文件的模式:
file = open('./file.txt', 'r')
2.2 读取文件内容
使用 read()
方法可以读取整个文件的内容:
content = file.read()
print(content)
也可以使用 readline()
方法读取一行内容,使用 readlines()
方法读取所有行的内容:
line = file.readline()
print(line)
lines = file.readlines()
print(lines)
2.3 关闭文件
完成文件读取操作后,一定要调用 close()
方法关闭文件:
file.close()
2.4 示例说明
以下示例打开 file.txt
文件并读取其中的内容:
with open('./file.txt', 'r') as file:
content = file.read()
print(content)
以上代码使用了 with
语句,可以在文件使用完后自动调用 close()
方法关闭文件。
3. 文件写入操作
3.1 打开文件
使用 Python 内置函数 open()
打开文件,其中第一个参数为文件的路径(可以是相对路径或绝对路径),第二个参数为打开文件的模式:
file = open('./file.txt', 'w')
3.2 写入文件内容
使用 write()
方法可以向文件中写入内容:
file.write('hello world\n')
3.3 关闭文件
完成文件写入操作后,一定要调用 close()
方法关闭文件:
file.close()
3.4 示例说明
以下示例向 file.txt
文件中写入内容:
with open('./file.txt', 'w') as file:
file.write('hello world\n')
以上代码使用了 with
语句,可以在文件使用完后自动调用 close()
方法关闭文件。
总结
本文介绍了 Python 中进行文件读写的常见用法,包括文件读写模式、文件读取操作、文件写入操作等,同时给出了对应的示例说明。在实际开发中,需要根据具体的业务场景选择合适的文件读写方法,并注意异常处理和文件关闭操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python文件读写常见用法总结 - Python技术站