timmy zrewidował ten Gist 10 months ago. Przejdź do rewizji
Brak zmian
timmy zrewidował ten Gist 2 years ago. Przejdź do rewizji
1 file changed, 17 insertions, 1 deletion
file_content_viewer.py
| @@ -1,4 +1,5 @@ | |||
| 1 | 1 | import streamlit as st | |
| 2 | + | import os | |
| 2 | 3 | ||
| 3 | 4 | # 標題 | |
| 4 | 5 | st.title("文件內容查看器") | |
| @@ -11,6 +12,21 @@ if uploaded_file is not None: | |||
| 11 | 12 | # 讀取文件內容 | |
| 12 | 13 | content = uploaded_file.read().decode("utf-8") | |
| 13 | 14 | ||
| 15 | + | # 儲存文件內容到暫存檔 | |
| 16 | + | temp_file = f"temp_{uploaded_file.name}" | |
| 17 | + | with open(temp_file, "w", encoding="utf-8") as f: | |
| 18 | + | f.write(content) | |
| 19 | + | ||
| 14 | 20 | # 顯示文件內容 | |
| 15 | 21 | st.subheader(f"文件內容 ({uploaded_file.name})") | |
| 16 | - | st.write(content) | |
| 22 | + | st.write(content) | |
| 23 | + | ||
| 24 | + | # 後續操作 | |
| 25 | + | st.write("你可以在這裡對文件內容進行後續操作…") | |
| 26 | + | # 範例: 讀取暫存檔內容 | |
| 27 | + | with open(temp_file, "r", encoding="utf-8") as f: | |
| 28 | + | temp_content = f.read() | |
| 29 | + | st.write(f"暫存檔內容: {temp_content}") | |
| 30 | + | ||
| 31 | + | # 刪除暫存檔 | |
| 32 | + | os.remove(temp_file) | |
timmy zrewidował ten Gist 2 years ago. Przejdź do rewizji
1 file changed, 16 insertions
file_content_viewer.py(stworzono plik)
| @@ -0,0 +1,16 @@ | |||
| 1 | + | import streamlit as st | |
| 2 | + | ||
| 3 | + | # 標題 | |
| 4 | + | st.title("文件內容查看器") | |
| 5 | + | ||
| 6 | + | # 文件上傳 | |
| 7 | + | uploaded_file = st.file_uploader("請上傳文字或 Markdown 文件", type=["txt", "md"]) | |
| 8 | + | ||
| 9 | + | # 如果有文件被上傳 | |
| 10 | + | if uploaded_file is not None: | |
| 11 | + | # 讀取文件內容 | |
| 12 | + | content = uploaded_file.read().decode("utf-8") | |
| 13 | + | ||
| 14 | + | # 顯示文件內容 | |
| 15 | + | st.subheader(f"文件內容 ({uploaded_file.name})") | |
| 16 | + | st.write(content) | |