散景如何加载文件的目录?

0

的问题

我试图要获取文件的工作在散景。 当使用 input 部件,只给我的文件。 如何使文件名录,在开放文件没有错误?

csvfile = FileInput() # csvfile = ('C:/matlab0012.csv')
csvopen = myfun(csvfile) # myfun-my function that creates graphs from data from a file
bokeh input python-3.x
2021-11-23 11:07:58
2
0

这是不可能的。 由于安全原因,浏览器将不提供完整的路径。 他们只会提供的文件和该文件的内容的文件,该文件请求。

假设这是一个散的服务器应用程序,仅可以应对文件的选择有 on_change 回你加入的 value 酒店的 input 部件。

如果这是独立的输出(不散的服务器)然后你只能回答与JavaScript js_on_change 回由于散的内容显示在浏览器是没有连接到任何蟒蛇的过程。

在这两种情况下,所有的浏览器提供的文件内容(其散储存作为base64编码的字符串 value 财产)。

2021-11-23 15:48:13
0

@bigreddot是正确的。 你不能得到完整的路径。 但是你可以到达选定的文件。 但是,你已经解码。

最小的例子:

from pybase64 import b64decode

def get_file(attr, old, new):
    file = io.BytesIO(b64decode(new))
    new_data = pd.read_csv(file)  # pandas or just use open.

file_input = FileInput(name="fileinput", accept="<.csv>")
file_input.on_change('value', get_file)
2021-11-23 15:37:20

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................