質問編集履歴

3

2020/08/22 00:52

投稿

mtomsy
mtomsy

スコア6

test CHANGED
File without changes
test CHANGED
@@ -44,13 +44,13 @@
44
44
 
45
45
  ### 試したこと
46
46
 
47
- yaml.safe_load に関しては、まずreadで文字列として読み込むことでことで回避ができました。
47
+ yaml.safe_load に関しては、まずreadで文字列として読み込むことで回避ができました。
48
48
 
49
49
 
50
50
 
51
51
  しかし、yaml.dump については回避方法がわかりません。
52
52
 
53
- yaml.dumpのようにyamlファイルに改行やインデントをつけて書き出したい、writeだと希望の結果になりません
53
+ yaml.dumpのようにyamlファイルに改行やインデントをつけて書き出したいです。
54
54
 
55
55
 
56
56
 

2

ソースの不備を修正

2020/08/22 00:51

投稿

mtomsy
mtomsy

スコア6

test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
 
94
94
 
95
- with open(file_in.yaml, 'rt') as f:
95
+ with open("file_in.yaml", 'rt') as f:
96
96
 
97
97
  text = f.read()
98
98
 
@@ -100,7 +100,7 @@
100
100
 
101
101
 
102
102
 
103
- with open(file_out.yaml, 'w') as f:
103
+ with open("file_out.yaml", 'w') as f:
104
104
 
105
105
  yaml.dump(data, f, sort_keys=False)
106
106
 

1

項目の順序を変更

2020/08/21 13:00

投稿

mtomsy
mtomsy

スコア6

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,14 @@
5
5
  PyYAMLを使って書き出しをしようしているのですが、yaml.dumpをすると一部の値が勝手に書き換わってしまいます。
6
6
 
7
7
  これを回避する方法について、アドバイスをいただきたいです。
8
+
9
+
10
+
11
+ ### 環境
12
+
13
+ - Python 3.6.8
14
+
15
+ - PyYAML 5.3.1
8
16
 
9
17
 
10
18
 
@@ -34,11 +42,15 @@
34
42
 
35
43
 
36
44
 
37
- ### 環境
45
+ ### 試したこと
38
46
 
39
- - Python 3.6.8
47
+ yaml.safe_load に関しては、まずreadで文字列として読み込むことでことで回避ができました。
40
48
 
49
+
50
+
41
- - PyYAML 5.3.1
51
+ しかし、yaml.dump については回避方法がわかりません。
52
+
53
+ yaml.dumpのようにyamlファイルに改行やインデントをつけて書き出したいので、writeだと希望の結果になりません
42
54
 
43
55
 
44
56
 
@@ -123,13 +135,3 @@
123
135
  times: 750
124
136
 
125
137
  ```
126
-
127
- ### 試したこと
128
-
129
- yaml.safe_load に関しては、まずreadで文字列として読み込むことでことで回避ができました。
130
-
131
-
132
-
133
- しかし、yaml.dump については回避方法がわかりません。
134
-
135
- yaml.dumpのようにyamlファイルに改行やインデントをつけて書き出したいので、writeだと希望の結果になりません