回答編集履歴

1

連番で書き込む方法についての追記

2020/05/02 04:25

投稿

glyzinieh
glyzinieh

スコア208

test CHANGED
@@ -45,3 +45,37 @@
45
45
 
46
46
 
47
47
  関係ないことですが可能であれば、Markdown記法を利用しソースコードの部分は分けて書いていただきたいです。
48
+
49
+
50
+
51
+ ### 連番で書き込む方法(追記1)
52
+
53
+ ```Python
54
+
55
+ import csv
56
+
57
+ import os
58
+
59
+
60
+
61
+ current_dir = 'C:/Users/nao/Desktop/python自動化/1/' #カレントディレクトリ
62
+
63
+ for i in range(20): #引数はファイルの数
64
+
65
+ read_file = "000000C{}.csv".format(i) #読み込むファイル
66
+
67
+ write_file = "C{}.csv".format(i) #書き込むファイル
68
+
69
+ with open(os.path.join(current_dir, read_file), "r", encoding="utf_8") as file: #withを使うことでclose()しなくても良くなる
70
+
71
+ iris = file.read()
72
+
73
+ with open(os.path.join(current_dir, read_file), "r", encoding="utf_8", newline="") as file:
74
+
75
+ writer = csv.writer(file)
76
+
77
+ writer.writerows(iris)
78
+
79
+ ```
80
+
81
+ これでできると思います。