gpt4 book ai didi

python - 如何在 Panel Fileinput 小部件中访问选定的文件名?

转载 作者:行者123 更新时间:2023-12-05 07:21:55 24 4
gpt4 key购买 nike

我正在使用 python Panel Fileinput 小部件上传文件。上传有效,我需要用相同的文件名保存上传的数据,但我找不到访问上传的文件名的方法。

import panel as pn
pn.extension()

file_input = pn.widgets.FileInput()
file_input

选择文件后,小部件会在其旁边显示文件名,但文件名不包含在对象中 enter image description here

file_input.get_param_values()

这些是示例文件“test.txt”的参数

[('align', 'start'),
('aspect_ratio', None),
('background', None),
('css_classes', None),
('disabled', False),
('height', None),
('height_policy', 'auto'),
('margin', (5, 10)),
('max_height', None),
('max_width', None),
('mime_type', 'text/plain'),
('min_height', None),
('min_width', None),
('name', ''),
('sizing_mode', None),
('value', b''),
('width', None),
('width_policy', 'auto')]

需要:file_input.filename 变量来访问上传的文件名。

最佳答案

您使用的是哪个版本的面板?
如果我使用面板 0.6.2 执行此操作,它对我有用:

import panel as pn
pn.extension()

file_input = pn.widgets.FileInput()
file_input

file_input.get_param_values()


在我选择一个文件之前,已经有以下属性:

[('filename', None), ('value', None), ]

选择文件后,我会看到以下属性:

[('filename', 'Screenshot 2019-04-04 at 18.42.55.png'), ('value', content of the image file)]

所以获取文件名应该是:

file_input.filename

获取文件应该是:

file_input.value

关于python - 如何在 Panel Fileinput 小部件中访问选定的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56714073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com