teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

状況説明の追加

2020/02/16 14:34

投稿

13K
13K

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ### 前提・実現したいこと
2
- htmlのフォームに入力された文字列をflaskのrequest.get.form("name")で取得し、
2
+ htmlのフォームに入力された文字列(utf8-sigの日本語も含む)をflaskのrequest.get.form("name")で取得し、
3
3
  それを別のテキストファイルに保存されているテンプレートの文と連結したうえで、保存したいです。
4
4
  ファイル形式はtxtでもjsonでもいいです。
5
5
  やり方をお教えいただけないでしょうか。
@@ -9,25 +9,8 @@
9
9
 
10
10
 
11
11
  ### 発生している問題・エラーメッセージ
12
- 以下のソースコードを試したところ、テキストファイルには何も文字が記録されませんでした。
13
- ```
12
+ 文字コードの扱い
14
13
 
15
- ### 該当のソースコード
16
-
17
-
18
- ```Python3
19
- file = open('C:/Web_proleg/PycharmProjects/app/static/proleg_input/input_lines.pl', 'w', encoding="utf_8_sig")
20
-
21
- if request.method == "POST":
22
-  
23
- rule_str = request.get.form("rule_msg")
24
- rule_arr = rule_str.spritlines
25
-
26
- file.writelines(rule_arr)
27
- file.writelines(["\n"])
28
- file.close()
29
- ```
30
-
31
14
  ### 試したこと
32
15
  txt_value_list = request.data.decode('utf-8')
33
16
  でフォームに入力された文字列をテキストファイルに書き込むことはできましたが、それにどうやって、文字列を追加したらいいかがわかっていません。