Я хочу извлечь файл с определенным расширением из моего файла tarball и в то же время дать ему определенное имя. Пока я могу выбрать файл, который я хочу по расширению, и извлечь его. Но как я могу переименовать его так, как я хочу?Извлеките файл и переименуйте его одновременно в python
tar = tarfile.open('files/compressed/compressed_file.tar.gz')
for member in tar.getmembers():
if member.isfile() and member.name.endswith('.nii'):
f = tar.extract(member, 'files/decompressed/')
else:
continue
tar.close()
Взгляните: http://stackoverflow.com/questions/6149457/extracting-file-from-tarfile-with-only-basename-using-python –