0

Python を使用して小さなテキスト クリエーター アプリケーションを作成しようとしています。コンセプトは普通のテキストクリエーター(メモ帳など)と全く同じです。しかし、ユーザーが多くの段落を入力できるようにするのは困難でした。これまでのところ、ユーザーが 2 つの段落を入力できるようにすることしかできません。誰でも私を助けることができますか?これが私のスクリプトです:

print "Welcome to 'Python Flat Text Creator'."
print "Please enter the name of your file and its extension (.doc atau .txt)."

filename = raw_input("> ")
target = open(filename, 'w')
typeyourtext = raw_input("Type below: \n")
target.write(typeyourtext + "\n")
typeyourtext = raw_input("\n")
target.write(typeyourtext + "\n")
target.close()
4

2 に答える 2

0

ユーザーが何も入力しないときに終了するように設定された while ループを使用できます。

target = open(filename, 'w')
previousKeypress = 0

print("Type below:\n")

while previousKeypress != "":
    typeyourtext = raw_input("")
    target.write(typeyourtext + "\n")
    previousKeypress = typeyourtext

target.close()

ユーザーが入力なしでドキュメントに新しい行を追加できるようにする場合は、「abc123」などの特定の文字の組み合わせに反応して終了するように条件を設定できます。

プログラムの冒頭で、別の raw_input を介してこの終了の組み合わせを設定するようにユーザーに依頼することもできます。

于 2013-05-06T13:09:13.307 に答える