你可以帮我写一个实现这个功能的python代码吗,我想将table2_result_3d这个文件夹内所有的.txt文件(全部都txt文件)转换为json格式并将它们也保存在这个table2_result_3d的文件夹中
时间: 2023-06-16 08:07:04 浏览: 92
可以的,你可以使用Python内置的json模块来实现。以下是一个示例代码:
```python
import os
import json
# 指定文件夹路径
folder_path = 'table2_result_3d'
# 遍历文件夹内所有txt文件
for filename in os.listdir(folder_path):
if filename.endswith('.txt'):
# 构造文件路径
file_path = os.path.join(folder_path, filename)
# 读取txt文件内容
with open(file_path, 'r') as f:
txt_content = f.read()
# 将txt内容转换为json格式
json_content = json.dumps({'text': txt_content})
# 构造新文件名
new_filename = os.path.splitext(filename)[0] + '.json'
# 构造新文件路径
new_file_path = os.path.join(folder_path, new_filename)
# 将json内容保存到新文件中
with open(new_file_path, 'w') as f:
f.write(json_content)
```
运行以上代码后,table2_result_3d文件夹内的所有txt文件都将被转换为json格式,并保存在原来的文件夹内。新的json文件名与原来的txt文件名相同,只是扩展名不同。