0

Python は初めてですが、サーバーからスクリプトを実行したいと考えています。だから、私は次の構造を持っています

project
-A1
--A1.py
--A2.py
-B1
--B1.py
--B2.py
-test.py

また__init__.py、各サブディレクトリにあります

test.py には簡単なコードがあります

#!/usr/bin/python
print "Content-type: text/html\n\n"
print 'A'
from project import *
print 'B'

しかしB、ページには表示されません。インポートで何か間違っているのでしょうか?

ファイルをインストールする代わりに、ファイルをコピーしたことに注意してください。多分これが理由ですか?システムパスに何かを追加する必要がありますか?将来、これらのファイルを変更する必要があるため、インストールしたくありません。

ファイルのアクセス許可に問題がある可能性があります。私は 644 を持っていて 755 に変更しましたが、それは役に立ちません。

前もって感謝します。

4

2 に答える 2

0

sys.stdoutインポート前後のチェック。sys.stdout.flush()また、 2 番目の印刷行の後で呼び出してみてください。

于 2013-05-16T17:06:30.623 に答える