m0_57965808 2022-01-11 10:30 采纳率: 90.9%
浏览 55
已结题

python 代码看不明白

问题遇到的现象和发生背景

从GITHUB下载了一个项目自主学习:https://github.com/Morizeyao/GPT2-Chinese

问题相关代码,请勿粘贴截图
    with open(data_path, 'r', encoding='utf8') as f:#打开文件
        print('reading lines')
        lines = json.load(f)#讲对象转换为Python数据格式
        lines = [line.replace('\n', ' [SEP] ') for line in lines]  # 用[SEP]表示换行, 段落之间使用SEP表示段落结束
        #replace用于替换字符

运行结果及报错内容

这段代码是train.py文件里的,当我运行train.py文件时,会报错:json.decoder.JSONDecodeError: Expecting value: line 3 column 1 (char 2);究其原因,是因为我打开的文件是一本小说,没有将其变为JSON格式。想请问一下该怎么做才能将这个小说变为JSON格式呢?

  • 写回答

1条回答 默认 最新

  • LiuPig刘皮哥 2022-01-11 11:11
    关注
    
     with open(data_path, 'r', encoding='utf8') as f:#打开文件
            print('reading lines')
            # lines = json.load(f)#讲对象转换为Python数据格式
            lines = f.readlines()
            lines = [line.replace('\n', ' [SEP] ') for line in lines]  # 用[SEP]表示换行, 段落之间使用SEP表示段落结束
    
    

    img

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 1月19日
  • 已采纳回答 1月11日
  • 创建了问题 1月11日