回答編集履歴

2

2020/04/03 11:47

投稿

nto
nto

スコア1438

test CHANGED
@@ -67,3 +67,53 @@
67
67
  複数のデータを一つのtextファイルにまとめて保存したいということであれば
68
68
 
69
69
  for文を抜けた後に記述してあげてください。
70
+
71
+
72
+
73
+
74
+
75
+ ###追記
76
+
77
+ ```python
78
+
79
+ import openpyxl
80
+
81
+ import glob
82
+
83
+
84
+
85
+
86
+
87
+ files = glob.glob(r'C:\Users\a\Desktop\test\新しいフォルダー\*xlsx')
88
+
89
+ #for文で取り出した値を入れておく為の辞書を用意しておく
90
+
91
+ client_dict = {}
92
+
93
+ for file in files:
94
+
95
+ wb = openpyxl.load_workbook(file)
96
+
97
+ num = wb['1111']['G74'].value
98
+
99
+ client = wb['1111']['C74'].value
100
+
101
+ client_dict[num] = client
102
+
103
+
104
+
105
+ #textファイルをここで操作していく
106
+
107
+ #textファイルが存在しない場合には自動で生成される。存在している場合にはそのまま追記される
108
+
109
+ with open('ファイル名.txt', 'w', newline='\n') as f:
110
+
111
+ #ループ処理で辞書からkeyとvalueを取り出し文末に改行を入れて追記し保存する処理
112
+
113
+ for k,v in client_dict.items():
114
+
115
+ f.write('No.{} {}\n'.format(k, v))
116
+
117
+
118
+
119
+ ```

1

2020/04/03 11:47

投稿

nto
nto

スコア1438

test CHANGED
@@ -1,6 +1,8 @@
1
1
  ```python
2
2
 
3
3
  import glob
4
+
5
+ import openpyxl
4
6
 
5
7
 
6
8