Ostatnio aktywny 10 months ago

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

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)
Nowsze Starsze