Остання активність 10 months ago

此程式使用 Streamlit 讓使用者上傳文字或 Markdown 檔案,顯示其內容,並透過暫存檔處理,可應用於文件檢視與內容處理工具。

Версія f5788396bfb7aa626310439ebb7575aace5abbb9

file_content_viewer.py Неформатований
1import streamlit as st
2import os
3
4# 標題
5st.title("文件內容查看器")
6
7# 文件上傳
8uploaded_file = st.file_uploader("請上傳文字或 Markdown 文件", type=["txt", "md"])
9
10# 如果有文件被上傳
11if uploaded_file is not None:
12 # 讀取文件內容
13 content = uploaded_file.read().decode("utf-8")
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
20 # 顯示文件內容
21 st.subheader(f"文件內容 ({uploaded_file.name})")
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)