2023-11-12 14:36:41 +08:00
|
|
|
|
import csv
|
|
|
|
|
import json
|
|
|
|
|
|
|
|
|
|
file_name = "test_questions"
|
|
|
|
|
# CSV文件的路径
|
|
|
|
|
csv_file_path = f'../data_raw/{file_name}.csv'
|
|
|
|
|
|
|
|
|
|
# Dict输出文件的路径
|
|
|
|
|
dict_file_path = f'../data/{file_name}.txt'
|
|
|
|
|
|
|
|
|
|
output_dict = {}
|
|
|
|
|
# 打开CSV文件和JSONL文件
|
|
|
|
|
with open(csv_file_path, mode='r', encoding='gbk') as csv_file, \
|
|
|
|
|
open(dict_file_path, mode='w', encoding='utf-8') as jsonl_file:
|
|
|
|
|
# 创建CSV阅读器
|
|
|
|
|
reader = csv.DictReader(csv_file)
|
|
|
|
|
|
|
|
|
|
# 遍历CSV文件中的每一行
|
|
|
|
|
for row in reader:
|
|
|
|
|
print(row)
|
|
|
|
|
output_dict[row["Question"]]={"Answer":row["Answer"],"Goal":row["Goal"]}
|
|
|
|
|
|
|
|
|
|
# 将每行转换为JSON字符串
|
|
|
|
|
json_str = json.dumps(output_dict, ensure_ascii=False)
|
|
|
|
|
# 将JSON字符串写入JSONL文件,并添加换行符
|
|
|
|
|
jsonl_file.write(json_str + '\n')
|
2023-11-15 15:24:10 +08:00
|
|
|
|
s
|