python - 打开从 .txt 转换的 .ipynb 文件时出现非 JSON 错误
问题描述
我有一个 .txt 文件,如下所示:
1
{
2
"cells": [
3
{
4
"cell_type": "markdown",
5
"metadata": {},
6
"source": [
7
"## 1. Test and filter outliers"
我删除了所有行号,但仍然遇到相同的错误:
Unreadable Notebook: C:\Users\HP PC\Downloads\Task- 3 Compare prices..ipynb
NotJSONError('Notebook does not appear to be JSON: \'{ "cells": "[\\n\\n
{\\n\\n "cell_type":...',
我怎样才能得到我的 .ipynb 字段?
解决方案
您.ipynb
无需将文件转换为 json 格式即可找到字段的值。通过直接在.txt
文件中搜索字段的值。它不是很方便,但如果它是您需要从该文件中提取的唯一值,它会很有用。
with open('file.txt') as file:
for line in file:
if ".ipynb" in line:
print(line)
在上面的代码片段中,我刚刚打印了该行,假设您的字段值与 key 在同一行.ipynb
,如果是这种情况,您可以替换 print 类似的内容:
ipnb_value = line.split(':')[1].strip()
我认为如果您发布整个.txt
文件内容会更有帮助。我希望这有帮助!
推荐阅读
- react-admin - 如何在 react-admin 中向资源添加更多属性
- php - 按月设置每周限额
- php - 表单 html 和发件人 php
- maven - 通过 Jenkins 从子 pom 中读取 pom 信息
- python - 创建函数 Microsoft SQL Server
- django - POST 方法不向基于 Django 函数的视图发送数据
- c# - 如何在reactjs中的C#中将查询结果的值存储在2个不同的变量中
- reactjs - 如何在 pdf 中转换文件并在 react native 中下载
- security - 有没有办法使用 GraphQL 从 GitHub 安全公告数据库中提取特定存储库的安全公告?
- jenkins - 在 Jenkins 的框中将活动的选定参数显示为逗号分隔值