Bokeh कैसे लोड करने के लिए एक फ़ाइल के साथ निर्देशिका?

0

सवाल

मैं कोशिश कर रहा हूँ प्राप्त करने के लिए फ़ाइल में काम करने के लिए bokeh. का उपयोग करते समय 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

यह असंभव है. सुरक्षा कारणों के लिए, ब्राउज़र प्रदान नहीं करेगा पूरा पथ है । वे केवल प्रदान करते हैं, फ़ाइल नाम और फ़ाइल की सामग्री फ़ाइल से अनुरोध किया गया था कि.

यह मानते हुए उन एक Bokeh सर्वर अनुप्रयोग, आप कर सकते हैं केवल करने के लिए जवाब है, एक फ़ाइल चयन के साथ एक on_change कॉलबैक है कि आप जोड़ने के लिए value संपत्ति के input विजेट.

अगर यह स्वसंपूर्ण उत्पादन (नहीं Bokeh सर्वर) तो आप ही कर सकते हैं जवाब के साथ एक जावास्क्रिप्ट js_on_change कॉलबैक के बाद से Bokeh सामग्री प्रदर्शित ब्राउज़र में जुड़ा हुआ नहीं है करने के लिए किसी भी अजगर की प्रक्रिया है ।

या तो मामले में, सभी कि ब्राउज़र प्रदान करेगा है फ़ाइल की सामग्री (जो Bokeh दुकानों के रूप में 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ý
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में