回答編集履歴
1
質問の変更に対応
test
CHANGED
@@ -45,3 +45,49 @@
|
|
45
45
|
a.txt b.txt
|
46
46
|
|
47
47
|
```
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
P01.tarとP02.tarなら以下です。
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
```python
|
56
|
+
|
57
|
+
$ ls A
|
58
|
+
|
59
|
+
P01.tar P02.tar
|
60
|
+
|
61
|
+
$ cat exttar.py
|
62
|
+
|
63
|
+
import os
|
64
|
+
|
65
|
+
import tarfile
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
path = "A"
|
70
|
+
|
71
|
+
filelist = ["P01.tar", "P02.tar"]
|
72
|
+
|
73
|
+
for file in filelist:
|
74
|
+
|
75
|
+
with tarfile.open(path+"/"+file, 'r') as t:
|
76
|
+
|
77
|
+
t.extractall(path = os.path.splitext(file)[0])
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
$ python exttar.py
|
82
|
+
|
83
|
+
$ ls P01
|
84
|
+
|
85
|
+
a.txt b.txt
|
86
|
+
|
87
|
+
$ ls P02
|
88
|
+
|
89
|
+
c.txt d.txt
|
90
|
+
|
91
|
+
```
|
92
|
+
|
93
|
+
Aの下にあるtarファイルの一覧を作りたければ、通常通りglobを使ってください。
|