【发布时间】:2015-02-17 12:35:43
【问题描述】:
ipython notebook 是由浏览器读取的包含富文本和 python 代码的文档。
在科学计算中,ipython 笔记本通常用于执行分析一些驻留在本地文件系统上的输入数据文件。
与其手动将包含数据的文件的完整路径粘贴到变量中,不如启动一个打开文件对话框以浏览本地文件系统并选择文件。文件的完整路径应该在一个变量中返回(在 python 中)。
这可以通过从 GUI 工具包(即 QT)启动打开文件对话框来实现。示例见IPython Notebook: Open/select file with GUI (Qt Dialog)。
但是,使用 QT 有一些缺点。首先它是一个额外的依赖。其次,它需要在笔记本中启用 QT gui 集成,这会导致与内联图发生冲突(请参阅here)。
这里的问题是,是否可以仅使用 Javascript 获取完整路径?
编辑:下面发布的答案只返回文件名,而不是完整路径。
【问题讨论】:
-
重新编辑以使问题更清晰。
-
IPython notebook 具有路径自动补全功能:开始输入路径(例如“/home/”)并按 Tab:它会列出 /home/ 中的所有文件。
标签: javascript python html ipython-notebook file-browser