雨课堂在线练习获取

#先转成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)

posted @ 2023-07-06 10:52  Kirei7  阅读(50)  评论(1)    收藏  举报