質問編集履歴
3
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,15 +26,9 @@
|
|
26
26
|
|
27
27
|
# 引数に指定したexcelファイルを読み込んで、新規ディレクトリにtxtファイルを作成していきます。
|
28
28
|
|
29
|
-
# 読み込まれたexcelファイルは、列ごとにtxtファイルを作成します。
|
30
|
-
|
31
|
-
# 第一引数にはtxtファイルにしたいexcelファイル名を入力します。
|
32
|
-
|
33
29
|
# 指定されたexcelファイルのアクティブシートが対象となります。
|
34
30
|
|
35
31
|
# txtファイルは、A列、B列...の順に作成されていきます。
|
36
|
-
|
37
|
-
# txtファイル名は、「ワークシート名_0からスタートの整数.txt」となります。
|
38
32
|
|
39
33
|
# ディレクトリはこのスクリプトを実行した場所に作られます。
|
40
34
|
|
2
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,15 +4,9 @@
|
|
4
4
|
|
5
5
|
ExcelのA列の値を1つずつ取り出してテキストファイルのタイトルに入力し、保存したいと考えています。
|
6
6
|
|
7
|
-
|
7
|
+
今のコードですとテキストファイルのタイトルが('A列の値',).txtとなってしまいます。
|
8
8
|
|
9
|
-
①ExcelのA列の値だけを1つずつ取り出す
|
10
|
-
|
11
|
-
②取り出した値をテキストファイルのタイトルに入力し(中身は空白のまま)保存する
|
12
|
-
|
13
|
-
この
|
9
|
+
この()と'',を削除するにはどうしたらいいでしょうか。
|
14
|
-
|
15
|
-
|
16
10
|
|
17
11
|
### 該当のソースコード
|
18
12
|
|
@@ -148,17 +142,13 @@
|
|
148
142
|
|
149
143
|
|
150
144
|
|
151
|
-
#
|
145
|
+
# A列の値を1つずつテキストファイルのタイトルに入力し保存
|
152
146
|
|
153
|
-
for c
|
147
|
+
for cell_value in ws.iter_rows(max_col=1, values_only=True):
|
154
148
|
|
155
|
-
file_name =
|
149
|
+
file_name = str(cell_value) + '.txt'
|
156
150
|
|
157
151
|
file = open(file_name, mode='w', encoding='utf-8')
|
158
|
-
|
159
|
-
for cell in list(ws.cols)[col]:
|
160
|
-
|
161
|
-
file.write(str(cell.value) + '\n')
|
162
152
|
|
163
153
|
file.close()
|
164
154
|
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
[こちらのコード](https://gist.github.com/yukinishinet/e544f88484bacd3318fcfb87ce71ce79)を参考にさせていただいているのですが、今のままだと全ての列の値を取り出してしまっていることと、テキストファイルのタイトルではなく中身にエクセルから取り出した値が入力されている状態です。
|
8
8
|
|
9
|
-
①ExcelのA列の値だけを取り出す
|
9
|
+
①ExcelのA列の値だけを1つずつ取り出す
|
10
10
|
|
11
11
|
②取り出した値をテキストファイルのタイトルに入力し(中身は空白のまま)保存する
|
12
12
|
|