我想要一个完整的文件作为文本文件,而不仅仅是 IPython 笔记本中的一个单元格。
我在 IPython notebook 中写了一些代码,现在我想测试它们,所以我尝试将一些文本文件作为原始数据上传到 IPython notebook。但文件的扩展名总是“.ipynb”,文本文件的格式有已更改,因此我的代码无法正确读取。
如何将文本文件上传到 Ipython 笔记本?提前致谢
我想要一个完整的文件作为文本文件,而不仅仅是 IPython 笔记本中的一个单元格。
我在 IPython notebook 中写了一些代码,现在我想测试它们,所以我尝试将一些文本文件作为原始数据上传到 IPython notebook。但文件的扩展名总是“.ipynb”,文本文件的格式有已更改,因此我的代码无法正确读取。
如何将文本文件上传到 Ipython 笔记本?提前致谢
你能更详细一点吗?
您是否尝试从文本文件中读取数据?在这种情况下,常规的 python 打开和读取函数可以将数据转换为变量。您甚至可以在变量中执行 Unix“cat”文件的内容:
var=!cat file
或者您是否尝试将 ipynb 文件中的文本作为输入单元格中的内容获取,以便您可以编辑并运行它们?ipynb 文件通常由 notebook 引擎创建,它们是 JSON 格式的。因此,如果您只是将其中的文本复制粘贴到单元格中,它们将无法按原样使用。使用一些 JSON 解析来解释它们的内容。它们不是常规的 python 代码,因此“%run file”无法让 ipython 执行它们的代码。
详细说明用例可能会帮助其他人提供解决方案......
以下行打开一个文本文件并在 jupyter 笔记本单元格中显示内容。
text_file = open(full/path/to/text/file)
file_content = text_file.read()
print(file_content)
text_file.close()
我希望这有帮助。
可能晚了,你可以这样做
%%pycat full/path/to/text/file