python读取txt文件转json
时间: 2023-11-08 10:03:35
浏览: 185
可以Python中的json模块来读取txt文件并将其转换为json格式。以下是一个示例代码:
```python
import json
def read_txt_to_json(file_path):
data = {}
with open(file_path, 'r') as file:
lines = file.readlines()
for line in lines:
key, value = line.strip().split(':')
data[key] = value
return json.dumps(data)
file_path = 'data.txt'
json_data = read_txt_to_json(file_path)
print(json_data)
在上述代码中,`read_txt_to_json`[函数](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)接受一个文件路径作为参数,并返回将文本文件转换为json格式后的数据。该[函数](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)首先打开文件,逐行读取内容,并使用冒号(:)分隔每行的键和值。然后,将键值对添加到一个[字典](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)中,并最终使用`json.dumps`方法将[字典](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)转换为json格式的[字符串](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)。
请确保在运行代码之前将`file_path`变量设置为正确的txt文件路径。
相关问题
python 读取txt文件、转为json文件_在python中将txt文件转换为JSON
好的,我来回答你的问题。将txt文件转换成JSON文件可以使用Python内置的json模块实现。
具体的步骤如下:
1. 读取txt文件中的内容
可以使用Python内置的open函数打开txt文件,并使用read函数读取文件中的内容。
例如,假设你要读取名为input.txt的文件,可以使用以下代码:
with open('input.txt', 'r') as file:
text = file.read()
```
python 读取文件转成json格式
好的,我可以回答这个问题。您可以使用Python内置的json库,使用如下代码将文件读取并转换为json格式:
import json
with open('file.txt', 'r') as f:
data = f.read()
json_data = json.loads(data)
```
相关推荐















