from CaseManager import d2
import shutil
d11 = d2 + '/ReconstructedObjects/'
if not os.path.isdir(d2):
try:
os.mkdir(d2)
except OSError as esc:
if exc.errno != errno.EEXIST:
raise
nFiles = ('How many objects would you like to concatenate?')
catFile1 = raw_input('Specify the first Object ID')
catFile2 = raw_input('Specify the second Object ID')
catFile3 = raw_input('Specify the third Object ID')
d11 = open(CatFile, 'wb')
shutil.copyfileobj(open(catFile1, 'rb'), d11)
shutil.copyfileobj(open(catFile2, 'rb'), d11)
shutil.copyfileobj(open(catFile3, 'rb'), d11)
d11.close()
Привет, я хотел бы, чтобы связать любое количество файлов, которые пользователь задает. Пользователю будет предложено указать количество файлов из nFiles var.Создание счетчика, основанного на пользовательском вводе
Ограничения этого кода заключаются в том, что если пользователь указывает, что они хотят объединить четыре файла, они не могут этого сделать.
Как бы я динамически реализовал shutil.copyfileobj(open(catFile3, 'rb'), d11)
, в частности, на основе пользовательского ввода в nFiles?
Возможно ли это? –