質問編集履歴
6
質問内容を編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
Python 2です。
|
6
6
|
|
7
|
-
json.dump関数で保存したファイルを読み込んで、別のファイルに書き出ししたいです。
|
7
|
+
json.dump関数で保存していたファイルを読み込んで、別のファイルに書き出ししたいです。
|
8
8
|
|
9
9
|
保存しているファイルの内容には日本語文字を含んでいます。
|
10
10
|
|
5
掲題を修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Python 2 日本語文字を含むファイルを読み込んで別ファイルに書き出して保存したい
|
1
|
+
Python 2 (json.dump) 日本語文字を含むファイルを読み込んで別ファイルに書き出して保存したい
|
test
CHANGED
File without changes
|
4
質問内容の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,19 @@
|
|
14
14
|
|
15
15
|
色々と試してみたのですが、どうしてもエラーを解消出来ません。
|
16
16
|
|
17
|
+
copy関数などでファイルをコピーすることも考えたのですが、スクリプトを実行するユーザー権限により
|
18
|
+
|
19
|
+
コピーに失敗するケースがあり使えませんでした。
|
20
|
+
|
21
|
+
以前、unicode型をファイルに書き出す方法をご教授頂きまして、json.loads関数を使わずに一旦unicode型に
|
22
|
+
|
23
|
+
変換してからwrite関数を使ってファイルに書き出しできましたが、json.dump関数を使ったやり方も今後のために
|
24
|
+
|
25
|
+
知りたいと考えています。
|
26
|
+
|
17
|
-
どなたか解消方法をご教授頂け
|
27
|
+
どなたか解消方法をご存知でしたらご教授頂けますと幸いです。
|
28
|
+
|
29
|
+
宜しくお願い致します。
|
18
30
|
|
19
31
|
|
20
32
|
|
3
自己解決を記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -147,3 +147,31 @@
|
|
147
147
|
TypeError: argument 1 must be string or read-only character buffer, not dict
|
148
148
|
|
149
149
|
```
|
150
|
+
|
151
|
+
### 新たに試したこと
|
152
|
+
|
153
|
+
以前、unicode型をファイルに書き出す方法をご教授頂きまして、json.loads関数を使わずに一旦unicode型に変換してからwrite関数を使ってファイルに書き出しできました。
|
154
|
+
|
155
|
+
```
|
156
|
+
|
157
|
+
with codecs.open(file, "r", "utf-8") as f:
|
158
|
+
|
159
|
+
read_unicode = unicode(f.read())
|
160
|
+
|
161
|
+
# read_unicodeは<type 'unicode'>
|
162
|
+
|
163
|
+
print("type(read_unicode)", type(read_unicode))
|
164
|
+
|
165
|
+
|
166
|
+
|
167
|
+
with open(file_bask, "w") as fh:
|
168
|
+
|
169
|
+
fh.write(read_unicode.encode("utf-8"))
|
170
|
+
|
171
|
+
```
|
172
|
+
|
173
|
+
|
174
|
+
|
175
|
+
json.dump関数でも同様のことが出来るのであればどなたかご教授頂けますと幸いです。
|
176
|
+
|
177
|
+
宜しくお願い致します。
|
2
質問内容を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -11,6 +11,8 @@
|
|
11
11
|
json.loads関数にてdict型で読み込んで、json.dump関数にてファイルに書き出すと日本語が文字化けします。
|
12
12
|
|
13
13
|
ensure_ascii=False のオプションを付けるとエラーになります。
|
14
|
+
|
15
|
+
色々と試してみたのですが、どうしてもエラーを解消出来ません。
|
14
16
|
|
15
17
|
どなたか解消方法をご教授頂けないでしょうか。
|
16
18
|
|
1
コード内の誤植を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
```
|
36
36
|
|
37
|
-
# Python 2で実行ています。
|
37
|
+
# Python 2で実行しています。
|
38
38
|
|
39
39
|
|
40
40
|
|