| import json | |
| def load_first_jsonl_record(filepath): | |
| try: | |
| with open(filepath, 'r', encoding='utf-8') as f: | |
| first_line = f.readline().strip() | |
| if first_line: | |
| return json.loads(first_line) | |
| else: | |
| print("文件为空") | |
| return None | |
| except FileNotFoundError: | |
| print(f"文件未找到: {filepath}") | |
| return None | |
| except json.JSONDecodeError as e: | |
| print(f"JSON解析错误: {e}") | |
| return None | |
| except Exception as e: | |
| print(f"发生错误: {e}") | |
| return None | |
| # 使用示例 | |
| if __name__ == "__main__": | |
| filepath = "/data/haofeiy2/social-world-model/data/splitted_polymarket/polymarket_data_processed_with_news_train_2024-11-01.jsonl" | |
| first_record = load_first_jsonl_record(filepath) | |
| breakpoint() | |
| if first_record: | |
| print("第一条记录:") | |
| print(json.dumps(first_record, ensure_ascii=False, indent=2)) |