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

นี่มันเป็นไปไม่ได้หรอก องรักษาความปลอดภัยหด้วยเหตุผลที่ browsers จะไม่ยอมให้เต็มเส้นทางเดินของตัวเอง พวกมันจะเพียงให้ชื่อแฟ้มและเนื้อหาของแฟ้มจากแฟ้มที่ร้องขอมาได้

สมมุติว่าพวกนั้นเป็น Bokeh เซิร์ฟเวอร์โปรแกรมคุณจะสามารถตอบสนองต่อการรักษาเป็นการเลือกแฟ้มที่มี on_change เรียกกลับที่คุณเพิ่มไป value ทรัพย์สินของ input วิดเจ็ต.

ถ้านี่เป็น standalone แสดงผล(ไม่ Bokeh เซิร์ฟเวอร์)แล้วคุณจะสามารถตอบสนองกับจาวาสคริปต์ js_on_change เรียกกลับตั้งแต่ Bokeh เนื้อหาที่แสดงอยู่ในห้องเบราว์เซอร์ไม่ได้เกี่ยวข้องกันใดเป็นภาษาไพธอนการประมวลผล

อยู่ในเหมือนกันคดีทั้งหมดนั่นเบราว์เซอร์จะทำให้เป็นเนื้อหาของแฟ้ม(ซึ่ง Bokeh ร้านที่ base64 encoded ใช้เส้นสายใน 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ý
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่