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

質問編集履歴

2

余分なコードの削除

2021/04/20 03:44

投稿

ryuchip
ryuchip

スコア1

title CHANGED
File without changes
body CHANGED
@@ -32,7 +32,6 @@
32
32
 
33
33
  lines=data1.readlines()
34
34
  print(lines)
35
- print(lines[1])
36
35
 
37
36
  with open("test.csv","w",newline="",encoding="utf-16") as f:
38
37
  writer=csv.writer(f)#読み込んだデータをエクセルのセルで区切って表示する

1

読み込んだテキストファイルの箇所を明確化した。コードの記載方法にMarkdownを使用した。理由は不明だが画像が挿入できないため、本文中の「添付のように、」を削除した。

2021/04/20 03:44

投稿

ryuchip
ryuchip

スコア1

title CHANGED
File without changes
body CHANGED
@@ -4,10 +4,11 @@
4
4
  ### 発生している問題・エラーメッセージ
5
5
  以下の内容を記載したテキストファイルを読み込みました。
6
6
 
7
- この内容をそのままCSVとして出力したかったのですが、以下のコードを実行しエクセルでCSVを読み込んだところ、添付のようにA列に1行分の文字がすべて入ってしまい、コンマで区切ることができませんでした。
7
+ この内容をそのままCSVとして出力したかったのですが、以下のコードを実行しエクセルでCSVを読み込んだところ、A列に1行分の文字がすべて入ってしまい、コンマで区切ることができませんでした。
8
8
 
9
9
  また、何故か各行の最初にコンマが入ってしまっています。
10
10
 
11
+ 以下、読み込んだテキストファイル(test.txt)、メモ帳で作成したファイルです。
11
12
  No.,52
12
13
  日付,2021/04/20 11:13:43
13
14
 
@@ -24,9 +25,8 @@
24
25
  6,550,2
25
26
  7,600,2
26
27
 
27
-
28
28
  ### 該当のソースコード
29
- import csv
29
+ ```import csv
30
30
 
31
31
  with open("test.txt",'r',newline="",encoding="utf-8") as data1:
32
32
 
@@ -37,6 +37,8 @@
37
37
  with open("test.csv","w",newline="",encoding="utf-16") as f:
38
38
  writer=csv.writer(f)#読み込んだデータをエクセルのセルで区切って表示する
39
39
  writer.writerow(lines)
40
+ コード
41
+ ```
40
42
  ### 試したこと
41
43
  読み込み方法(read(), readlines(),readline())や出力方法(writerow(), writerows())、csv.writer()でのデリミタ、read()で読み込んだテキストのsplit()等色々試してみましたが、上手くいきませんでした。
42
44