
#先转成txt,doc文档有的库装不上。。。
import json
# 读取 JSON 数据文件
with open('D:\\MaoGai\\第八.json', 'r', encoding='utf-8') as f:
data = json.load(f)
# 处理 JSON 数据中的试题,输出到 TXT 文件中
with open('D:\\MaoGai\\第八.txt', 'w') as f:
for problem in data['data']['problems']:
# 输出试题题干
f.write(problem['Body'] + '\n')
# 输出试题选项
for option in problem['Options']:
f.write(option['key'] + '. ' + option['value'] + '\n')
# 输出试题答案
f.write('Answer: ' + ''.join(problem['Answer']) + '\n\n')
#txt轉換doc,路徑也是修改
from docx import Document
import os
\# 输入路径,即待转换文件所在文件夹的路径
input_path = 'D:\\MaoGai'
\# 输出路径,即转换后文件所在文件夹的路径
output_path = 'D:\\MaoGai\\Doc'
\# 遍历输入路径下的所有 .txt 文件
for filename in os.listdir(input_path):
if filename.endswith('.txt'):
with open(os.path.join(input_path, filename), 'r') as f:
text = f.read()
\# 新建一个 docx 文档
document = Document()
\# 将 txt 文件的内容写入 docx 文档
document.add_paragraph(text)
\# 使用原文件名创建新的 .docx 文件
output_filename = filename[:-4] + '.docx'
output_file_path = os.path.join(output_path, output_filename)
\# 保存转换后的文件
document.save(output_file_path)