У меня больше тысячи таких zip-файлов -
NACC997828_12840113845111000000001951524609201904111025291837428ni.zip
Когда я извлекаю zip-файлы, они выглядят как папка:
1.2.840.113845.11.1000000001951524609.20190411102529.1837428
В этой папке есть более одной такой папки -
На самом деле, я хочу сохранить первые 10 символов zip-файлов перед всеми такими файлами .nii -
NACC997828_1.3.12.2.1107.5.2.43.66027.2019041510054824071673124.0.0.0.nii.
Ниже приведен код, распаковывающий все zip-файлы без первых 10 символов исходных zip-файлов. Любые идеи и подсказки о том, как я могу добавить ко всем файлам .nii первые 10 символов исходных файлов zip. Спасибо
path = '/content/drive/My Drive/nacc-data/'
dest = '/content/drive/My Drive/nacc-data/dataunzip'
import zipfile, os
def un_zipFiles(path, dest):
files=os.listdir(path)
for file in files:
if file.endswith('.zip'):
filePath=path+'/'+file
zip_file = zipfile.ZipFile(filePath)
for names in zip_file.namelist():
zip_file.extract(names,dest)
zip_file.close()
un_zipFiles(path, dest)
для f в NACC * .zip; do -d "$ {f: 0: 30}" "$ f"; готово - с помощью этой команды я могу получить только это - NACC997828_1284011384511100000, но в этой папке есть больше папок и файлов, и я хочу добавить все папки и файлы. Любые идеи и подсказки, пожалуйста. Спасибо