Python 如何创建和读取 json 文件
在 Python 中,可以使用内置的 open()
函数来创建文件,并使用内置的 json
模块来处理 JSON 数据。下面是一个简单的例子:
Python | |
---|---|
以上代码将一个字典对象 data
写入一个名为 file.json
的文件中,使用了 json.dump()
方法将字典对象转换为 JSON 格式并写入文件。需要注意的是,在使用 open()
函数时,需要指定文件的访问模式为 'w'
,表示写入模式,这会覆盖掉原有文件中的内容。如果文件不存在,则会创建新文件。
如果需要将一个 JSON 文件读入为 Python 对象,可以使用 json.load()
方法,例如:
Python | |
---|---|
以上代码将从 file.json
中读取 JSON 数据,并使用 json.load()
方法将其转换为 Python 对象 data
。因为读取的是 JSON 格式的文件,所以读取时不需要手动将其转换为 JSON 格式,直接使用 load()
即可。
读写文本文件¶
以上代码将打开名为 file.txt
的文件,并读取其中的文本内容到变量 content
中,最后打印 content
的值到控制台上。
需要注意的是,在使用 open()
函数时,需要指定文件的访问模式,一般使用 'r'
表示以只读模式打开文件,并且我们一般使用 with
语句,这样文件会在离开 with
代码块时自动关闭,这样可以保证文件的正常关闭,同时也简化了代码。
在 Python 中,可以使用内置的 open()
函数来创建文件,并使用文件对象的 write()
方法来写入文本数据。下面是一个简单的例子:
Python | |
---|---|
以上代码将分别写入文本数据 'Hello, world!'
和 'This is a new line.'
到 file.txt
文件中。需要注意的是,在使用 open()
函数时,需要指定文件的访问模式为 'w'
,表示写入模式,这会覆盖掉原有文件中的内容。如果需要在已经存在的文件末尾追加文本内容,可以使用 'a'
模式,表示追加模式。