首先需要了解python内置的open()
函数,该函数可以接受的参数如下:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
其中file为文件路径,mode为打开文件的方式,具体的选项为:
r
: 以只读方式打开文件。w
: 以写入方式打开文件,如果文件存在则覆盖原有内容,如果文件不存在则会新建一个文件并写入内容。a
: 以追加方式打开文件,如果文件存在则在文件末尾添加新内容,如果文件不存在则会新建一个文件并写入内容。x
: 以独占锁定方式打开文件,如果文件已经存在则会报错。其他参数的具体使用可以查看官方文档:https://docs.python.org/3/library/functions.html#open
读取txt文件示例:
# 打开文件
f = open('example.txt', 'r')
# 读取文件内容
content = f.read()
# 关闭文件
f.close()
# 打印文件内容
print(content)
写入txt文件示例:
# 打开文件
f = open('example.txt', 'w')
# 写入文件内容
f.write('hello world!')
# 关闭文件
f.close()
读取json文件示例:
import json
# 打开文件
with open('example.json') as f:
# 加载json数据
data = json.load(f)
# 打印json数据
print(data)
写入json文件示例:
import json
# 定义json数据
data = {'name': 'Tom', 'age': 18}
# 打开文件
with open('example.json', 'w') as f:
# 将json数据写入文件
json.dump(data, f)
理解以上的操作流程后,我们就可以在Python中读写文件了。
本文链接:http://task.lmcjl.com/news/15176.html