回答編集履歴
2
追記
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
追記
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)
|