2017-11-12 24 views
-3

現在、私はpythonでcgiスクリプトを書いています。 htmlコード を使って "program_a.py"のユーザー名をユーザーに尋ねたいと思います。ユーザーが入力したユーザー名を格納するために "username"という変数を作成しました。ユーザー入力によるユーザー入力変数を他のプログラムに渡す方法はありますか?

は、ユーザ名を取得した後、私はその後、私はprogram_a.pyで変数名を使用してprogram_b.pyのような何かを....やりたい

print(window.location="http://localhost/cgi-bin/program_b.py") 

することにより、他のPythonスクリプトのプログラムを開くために管理しました:

print('Hi, %s'%program_a.username) 

私は

from program_a.py import username 

ことで、このことを行うことを試みたが、変数は行為であります空白となし。私は本当に「program_a.py」から "に変数名を渡したいただし

私は、ユーザー入力

を必要とする、変数はプログラム自体で計算することができ、ダイナミックではないので、それだと思いますprogram_b.py "

このようなことをより良い方法で実行する方法はありますか?

多くの感謝!

答えて

1

あなたが言ったことを100%も得られませんでしたが、このようなものだと思います。

user_input = input('What's your name: ') 
print ('Welcome {}'.format(user_input)) 
+0

申し訳ありませんが、私の質問を明確にしていません。私はprogram_a.pyとprogram_b.pyの2つのcgiスクリプトを持っています。

を使用している間、私はprogram_a.pyからユーザー名を取得します。それを変数 "username"に格納します。これはprogram_aの変数です。 次に、program_a.pyの別のcgiスクリプト(program_b.py)でユーザ名を取得したいとします。私がしようとしたのは "from program_a import username"です。変数はprogram_b.pyにNoneと表示されます。すみません、私はstackoverflowに新しいです。私は一種の動的変数だと思うし、あるプログラムから別のプログラムにどのように渡すべきかわからない。 – callmevinvinvin

関連する問題