回答編集履歴

1

大文字を使えるようにする例

2020/05/12 03:40

投稿

Kenji.Noguchi
Kenji.Noguchi

スコア358

test CHANGED
@@ -1,3 +1,49 @@
1
+ Pythonのマニュアルによればこの正規化が好ましくない場合は[オーバーライドできる](https://docs.python.org/3/library/configparser.html#configparser.ConfigParser.optionxform)とあります。
2
+
3
+
4
+
5
+ ```
6
+
7
+ import configparser
8
+
9
+
10
+
11
+ INI_FILE='test.ini'
12
+
13
+
14
+
15
+ ini = configparser.ConfigParser()
16
+
17
+ ini.optionxform = lambda option: option
18
+
19
+ ini['MYSECTION'] = {}
20
+
21
+ ini.set("MYSECTION", "PARAM", "test") # セクションとパラメータの名前は大文字で指定
22
+
23
+ with open(INI_FILE, "w", encoding="UTF-8") as wf:
24
+
25
+ ini.write(wf)
26
+
27
+ ```
28
+
29
+
30
+
31
+ 結果
32
+
33
+
34
+
35
+ ```ini
36
+
37
+ [MYSECTION]
38
+
39
+ PARAM = test
40
+
41
+ ```
42
+
43
+
44
+
45
+
46
+
1
47
  Wikipediaを引用するのは気が引けますが
2
48
 
3
49
 
@@ -8,7 +54,7 @@
8
54
 
9
55
 
10
56
 
11
- とのことですので、マイクロソフト仕様に合わせて正規化されているのでしょう。
57
+ とのことですので、デフォルトはマイクロソフト仕様に合わせて正規化されているのでしょう。
12
58
 
13
59
 
14
60