一个 ipython 笔记本是一个由浏览器读取的文档,包含丰富的文本和 Python 代码。
在科学计算中,ipython 笔记本通常用于对驻留在本地文件系统上的某个输入数据文件进行分析。
不必手动将包含数据的文件的完整路径粘贴到变量中,能够启动打开文件对话框以浏览本地文件系统并选择文件会很方便。文件的完整路径应在变量(Python 中)中返回。
可以通过从 GUI 工具包(例如 QT)启动打开文件对话框来实现此目的。请参见 IPython Notebook: Open/select file with GUI (Qt Dialog) 的示例。
但是,使用 QT 有一些缺点。首先,它是额外的依赖项。其次,它需要在笔记本中启用 QT GUI 集成,这会导致与内联图表发生冲突(请参见here)。
问题在于,是否可能仅使用 Javascript 获取完整路径?
编辑:下面发布的答案只返回文件名,而不是完整路径。
在科学计算中,ipython 笔记本通常用于对驻留在本地文件系统上的某个输入数据文件进行分析。
不必手动将包含数据的文件的完整路径粘贴到变量中,能够启动打开文件对话框以浏览本地文件系统并选择文件会很方便。文件的完整路径应在变量(Python 中)中返回。
可以通过从 GUI 工具包(例如 QT)启动打开文件对话框来实现此目的。请参见 IPython Notebook: Open/select file with GUI (Qt Dialog) 的示例。
但是,使用 QT 有一些缺点。首先,它是额外的依赖项。其次,它需要在笔记本中启用 QT GUI 集成,这会导致与内联图表发生冲突(请参见here)。
问题在于,是否可能仅使用 Javascript 获取完整路径?
编辑:下面发布的答案只返回文件名,而不是完整路径。