在Jupyter笔记本中将数据从一个单元格保存到下一个单元格
我正在使用Jupyter笔记本。想要在一个单元格里打开一个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 个回答
5
f.read()
这个命令会把文件里的内容全部读完,并把光标移动到文件的最后面,所以 mytext
就无法再获取到任何内容了。
你可以先读取内容,然后再打印出来:
with open(fc.selected, 'r') as f:
mytext = f.read()
print(mytext)