OzoneAsai commited on
Commit
822e4e0
·
1 Parent(s): 227886a

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -0
app.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+
4
+ # CSVファイルパス
5
+ csv_file = "messages.csv"
6
+
7
+ # 掲示板データを保持するデータフレーム
8
+ messages_df = pd.DataFrame(columns=["Message"])
9
+
10
+ # メッセージの入力フォーム
11
+ message_input = st.text_area("メッセージを入力してください")
12
+
13
+ # メッセージ送信ボタンがクリックされたときの処理
14
+ if st.button("メッセージを送信"):
15
+ if message_input.strip() != "":
16
+ # 入力されたメッセージをデータフレームに追加
17
+ message_input = message_input.replace("\n", "<br>") # 改行を"<br>"に置換
18
+ messages_df = messages_df.append({"Message": message_input}, ignore_index=True)
19
+ # 入力フォームをリセット
20
+ message_input = ""
21
+ # データフレームをCSVファイルに保存
22
+ messages_df.to_csv(csv_file, index=False, line_terminator="\n") # 改行文字を指定
23
+
24
+ # メッセージ一覧を表示
25
+ st.header("メッセージ一覧")
26
+ for index, row in messages_df.iterrows():
27
+ message = row["Message"].replace("<br>", "\n") # "<br>"を改行に置換して表示
28
+ st.write(message)