回答編集履歴
1
追記
test
CHANGED
@@ -12,6 +12,19 @@
|
|
12
12
|
|
13
13
|
> ・上記のネットワーク上の保存フォルダを、使用者のPC上で開いて保存ファイルを取りに行けるためのボタン等を作りたい
|
14
14
|
|
15
|
-
これについては[download_button](https://docs.streamlit.io/library/api-reference/widgets/st.download_button)にて、いったん保存されたファイルをダウンロードさせることができると思います。
|
15
|
+
これについては[download_button](https://docs.streamlit.io/library/api-reference/widgets/st.download_button)にて、いったん保存されたファイルをダウンロードさせることができると思います。以下単純な例です。
|
16
|
+
```Python
|
17
|
+
import streamlit as st
|
18
|
+
|
19
|
+
@st.cache
|
20
|
+
def get_file(path):
|
21
|
+
with open(path, 'rb') as f:
|
22
|
+
data = f.read()
|
23
|
+
return data
|
24
|
+
|
25
|
+
path = r'test.xlsx' # Webサービスで作成、保存したファイルパス
|
26
|
+
data = get_file(path)
|
27
|
+
st.download_button( label='download', data=data, file_name='dl.xlsx')
|
28
|
+
```
|
16
29
|
|
17
30
|
|