0

"C:\python\Trigger" フォルダーの下にある startTesting.py などの python スクリプトを作成しています。このフォルダーには、実行可能な python ファイルのリストを保持する 1 つの list.txt ファイルがあります (別のフォルダーの下)。list.txt で言及されているすべてのテスト ファイルが実行されるように、startTesting.py スクリプトでこの list.txt ファイルを指定しています。

テストファイルは別のフォルダ「C:\python\Executable」に保存されます

私の python コードは、実行可能フォルダーの下の python スクリプトにアクセスしていません。

List.txt は次のようになります。

../Executable/testscript1.py

../Executable/testscript2.py

そして、私の startTesting.py は次のようになります。

>>> import os

>>> test_case_list = "List.txt"

>>> os.system('python %s' %test_case_list)

しかし、ファイルを実行しようとすると、次のエラーが発生しました。

File "List.txt", line 1

../Testware/testscript.py
^

この問題を克服するための推測は大歓迎です!!!

4

1 に答える 1

0

ファイルに含まれるスクリプトを実行する場合は、ファイルを読みます。

with open('List.txt', 'r') as handle:
    for line in handle:
        execfile(line.strip())

あなたが今やっていることは を実行していることですがList.txt、これはあまりうまくいきません。

于 2013-02-01T20:13:58.493 に答える