teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

変更

2018/04/25 12:59

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -7,7 +7,7 @@
7
7
  ['1', '2', '3\,3', '4']
8
8
  ```
9
9
 
10
- 元のファイルをquoteしておくと、csvモジュールなどでそのまま扱えます。どちらかというとこちらの方がおすすめです。
10
+ 元のファイルの各項目ダブルクオテーションでquoteしておくと、csvモジュールなどでそのまま扱えます。この場合エスケープも不要です。どちらかというとこちらの方がおすすめです。
11
11
  ```text
12
12
  $ echo '"1","2","3,3","4"' > hoge.csv
13
13
  $ cat hoge.csv

1

変更

2018/04/25 12:59

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -9,14 +9,14 @@
9
9
 
10
10
  元のファイルをquoteしておくと、csvモジュールなどでそのまま扱えます。どちらかというとこちらの方がおすすめです。
11
11
  ```text
12
- $ echo '"1","2","3\,3","4"' > hoge.csv
12
+ $ echo '"1","2","3,3","4"' > hoge.csv
13
13
  $ cat hoge.csv
14
- "1","2","3\,3","4"
14
+ "1","2","3,3","4"
15
15
  $ python
16
16
  >>> import csv
17
17
  >>> with open("hoge.csv", "r") as f:
18
18
  ... for row in csv.reader(f):
19
19
  ... print(row)
20
20
  ...
21
- ['1', '2', '3\,3', '4']
21
+ ['1', '2', '3,3', '4']
22
22
  ```