代码之家  ›  专栏  ›  技术社区  ›  user1592380

将数据从Jupyter笔记本中的一个单元格保存到下一个单元格

  •  1
  • user1592380  · 技术社区  · 2 年前

    enter image description here

    我在一个Jupyter笔记本上工作。我想在1个单元格中打开一个kml文件,并在下一个单元格中进行一些分析。选择文件后,第一个单元格具有:

    # Print the selected path, filename, or both
    print(fc.selected_path)
    print(fc.selected_filename)
    print(fc.selected)
    global mytext 
    with open(fc.selected, 'r') as f:
        print(f.read())
        mytext = f.read()
    

    这将按预期打印出文件的内容。

    在下一个单元格中,我试图打印出文本,但得到一个空字符串。

    如何将文件的内容传递给下一个单元格中的文本变量?

    1 回复  |  直到 2 年前
        1
  •  5
  •   Maria K    2 年前

    f.read() 耗尽文件并将光标留在文件的末尾,因此 mytext 不再接收任何内容。

    尝试先阅读,然后打印:

    with open(fc.selected, 'r') as f:
        mytext = f.read()
        print(mytext)
    
    推荐文章