回答編集履歴

2

追記

2019/11/12 06:22

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -17,3 +17,31 @@
17
17
 
18
18
 
19
19
  [configparser --- 設定ファイルのパーサー — Python 3.8.0 ドキュメント](https://docs.python.org/ja/3/library/configparser.html#configparser.ConfigParser.read)
20
+
21
+
22
+
23
+ 質問修正を受けて
24
+
25
+ ---
26
+
27
+ > 実際のソースコードではピリオドは抜けてません。
28
+
29
+
30
+
31
+ まじですか。
32
+
33
+ コンフィグファイルと実行ファイルを同じディレクトリに置いているなら、次のように書けます。
34
+
35
+ ```Python
36
+
37
+ import pathlib
38
+
39
+
40
+
41
+ d = pathlib.Path(__file__).parent
42
+
43
+ with (d / 'config.ini').open() as fin:
44
+
45
+ ...
46
+
47
+ ```

1

追記

2019/11/12 06:22

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,3 +1,19 @@
1
1
  おそらくファイル名を間違えているだけです。
2
2
 
3
3
  ini.read('./configini', 'UTF-8') ⇒ ini.read('./config.ini', 'UTF-8')
4
+
5
+
6
+
7
+ リファレンスを見る限り、open_file関数を使えばこのようなミスは未然に防げそうです。
8
+
9
+ ```Python
10
+
11
+ with open('./config.ini') as fin:
12
+
13
+ ini.read_file(fin, 'UTF-8')
14
+
15
+ ```
16
+
17
+
18
+
19
+ [configparser --- 設定ファイルのパーサー — Python 3.8.0 ドキュメント](https://docs.python.org/ja/3/library/configparser.html#configparser.ConfigParser.read)