私はPythonを初めて使いました。 私はしかし、私はいくつかの問題に実行しているよ、私は通常、毎週手で印刷するドキュメントのセットのプリントプログラムを作成しようとしている:ここでPython:ユーザー入力時に1つまたは複数のファイル(コピー)を出力
はコードです:ここでは
import os
file_list = os.listdir("C:/Python27/Programs/PrintNgo/Files2print")
print ("List of available documents to print" '\n')
enum_list = ('\n'.join('{}: {}'.format(*k) for k in enumerate(file_list)))
print(enum_list)
user_choice = input('\n' "Documents # you want to print: ")
copies = input("How many copies would you like from each: ")
#not implemented
current_choice = file_list[user_choice]
current_file = os.startfile("C:/Python27/Programs/PrintNgo/Files2print/"+current_choice, "print")
です出力:
List of available documents to print
0: doc0.docx
1: doc1.docx
2: doc2.docx
3: doc3.docx
4: doc4.docx
5: doc5.docx
Documents # you want to print:
私は0-5からの入力番号に管理し、所望の文書を印刷し、しかし、のような2つの値を入力:2,3は動作し、エラーをスローしないでください。一度に複数の印刷を行うにはどうすればよいですか?
各文書のコピーを作成する場合は、私がコピー数を望むように何度も何度も繰り返す必要がある場合は2,3を選んだとしましょう。
「KeyError:」ですか? –
これは 'TypeError'でなければなりません。 –