python要保存输入的数据,一般会保存在模块json中,json中的数据可以与使用其他编程语言的人共享。
要保存数据到json,Python需要用到json模块
假定要保存一个序列,示例代码如下
from pathlib import Path
import jsonnumbers=[2,3,5,7,11,12]path=Path('numbers.json')
contents=json.dumps(numbers)
path.write_text(contents)
这里引用了pathlib库和json库
定义了一个序列[2,3,5,7,11,12]
path=Path('numbers‘’)确定保存到那个文件中
json.dumps(numbers)说明生成一个字符串
最后是使用write_text的方法写入文件
程序运行后会出现一个叫numbers.json的文件
如何读取这个文件
代码如下
from pathlib import Path
import jsonpath=Path('numbers.json')
contents=path.read_text()
numbers=json.loads(contents)print(numbers)
path=Path('numbers.json')
确保读取写入的文件
contents=path.read_text()
接着用read_text()方法读取它
numbers=json.loads(contents)
最后是将内容传递给json.loads
最后是打印列表