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変数からファイル数を指定するよう求められます。ユーザー入力に基づいてカウンタを作成する
ユーザが4つのファイルを連結したいと指定した場合、このコードの制限に従うことができません。
具体的には、nFilesのユーザーの入力に基づいてshutil.copyfileobj(open(catFile3, 'rb'), d11)
を動的に実装しますか?
これも可能ですか? –