python txt怎么转成json
时间: 2023-10-19 21:55:04 浏览: 94
你可以使用 Python 的内置模块 `json` 来将文本文件转换为 JSON 格式。下面是一个简单的示例代码:
```python
import json
# 读取文本文件内容
with open('input.txt', 'r') as file:
txt_content = file.read()
# 转换为 JSON 格式
json_data = json.dumps(txt_content)
# 将 JSON 数据写入文件
with open('output.json', 'w') as file:
file.write(json_data)
```
在上述示例中,首先使用 `open()` 函数打开文本文件并读取内容存储在 `txt_content` 变量中。然后,使用 `json.dumps()` 函数将文本内容转换为 JSON 字符串。最后,使用 `open()` 函数打开一个新的文件并将 JSON 数据写入其中。
请确保你有一个名为 `input.txt` 的文本文件,该文件包含要转换的文本内容。转换后的 JSON 数据将保存在名为 `output.json` 的新文件中。你可以根据实际情况修改文件名和路径。
相关问题
python txt转json
可以使用Python内置的json模块,其中包含了dumps()方法,可以将txt文件转换为json格式。以下是示例代码:
```
import json
with open('example.txt') as f:
data = {}
for line in f.readlines():
key, value = line.strip().split(':')
data[key] = value
json_data = json.dumps(data)
print(json_data)
```
其中,example.txt是一个以键值对的形式存储数据的文本文件,每行一个键值对,例如:
```
name:John
age:25
gender:Male
```
执行代码后,输出将会是一个json格式的字符串:
```
{"name": "John", "age": "25", "gender": "Male"}
```
python txt文件转换为json
可以使用 Python 的 json 库,通过读取文本文件,将其转换为 Python 对象,然后使用 json.dump() 函数将 Python 对象转换为 JSON 格式的数据,将其写入到另外一个文件中,具体代码如下:
import json
# 读取文本文件
with open('example.txt', 'r') as f:
data = f.read()
# 转换为 Python 对象
python_obj = {'data': data}
# 将 Python 对象转换为 JSON 格式的数据
json_data = json.dumps(python_obj)
# 将 JSON 格式的数据写入到文件中
with open('example.json', 'w') as f:
f.write(json_data)
注:此处的 example.txt 和 example.json 都需要你提前创建好。