質問編集履歴
1
出力はされたため、当初の問題点は解決。一つしか解凍されないという新たな問題が発生した。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,7 @@
|
|
1
1
|
### 前提
|
2
|
-
python初心者です。現在pythonでフ
|
2
|
+
python初心者です。現在pythonでフォルダ内の.tar.gzファイルを全て解凍するコードをネットを頼りに作成しました。こちらでjbpb0さんから助言を頂きコードを実行したところ、エラーは出ていないのですが、フォルダの中の1つのファイルしか解凍されないという事になっています。
|
3
|
+
|
4
|
+
|
3
5
|
|
4
6
|
|
5
7
|
### 実現したいこと
|
@@ -8,7 +10,12 @@
|
|
8
10
|
|
9
11
|
### 発生している問題・エラーメッセージ
|
10
12
|
|
13
|
+
エラーは出てきません。
|
14
|
+
フォルダの中には、
|
15
|
+
JPWRP_20220406.tar.gz
|
16
|
+
というような2022XXXXの日付の部分が異なるファイルが複数あります。
|
11
|
-
|
17
|
+
素人考えなのですが、フォルダ内の各tar.gzファイルを解凍すると、いくつかのtsvファイルが出てくるのですが、異なる日付のファイルでも、解凍すると同じ名前のtsvファイルが出力されます。このため一つのファイルしか出力されないのではないかと思います。
|
18
|
+
解決するためには異なるファイルに出力しなおす必要がありますでしょうか。そのためにはどうすればいいでしょうか。
|
12
19
|
|
13
20
|
### 該当のソースコード
|
14
21
|
|
@@ -16,17 +23,18 @@
|
|
16
23
|
import os
|
17
24
|
import tarfile
|
18
25
|
import glob
|
19
|
-
os.chdir("C:\
|
26
|
+
os.chdir(r"C:\case study\applying date check")
|
20
27
|
tar_gz_files = glob.glob('*.tar.gz')
|
21
28
|
|
22
29
|
for file in tar_gz_files:
|
23
30
|
with tarfile.open(file) as tar:
|
24
|
-
tar.extractall('C:\\
|
31
|
+
tar.extractall(r'C:\\case study')
|
32
|
+
|
25
33
|
```
|
26
34
|
|
27
35
|
### 試したこと
|
28
36
|
|
29
|
-
数度実行し試したのですが
|
37
|
+
数度実行し試したのですが一つしか出力されません。
|
30
38
|
|
31
39
|
### 補足情報(FW/ツールのバージョンなど)
|
32
40
|
|