如何从一个脚本调用.txt文件中提到的一堆python可执行文件

时间:2013-02-01 20:04:28

标签: python-2.7

我正在写一个python脚本,例如startTesting.py位于“C:\ python \ Trigger”文件夹下。这个文件夹有一个list.txt文件,它保存了一个可执行的python文件列表(在另一个文件夹下)。我在startTesting.py脚本中指向这个list.txt文件,以便list.txt中提到的所有测试文件都将被执行。

测试文件保存在另一个文件夹“C:\ python \ Executable”

我的python代码没有访问Executable文件夹下的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
^

欢迎任何克服此问题的猜测!!!

1 个答案:

答案 0 :(得分:0)

如果要运行文件中包含的脚本,请阅读文件:

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

您现在正在做的是运行List.txt,这样做效果不会很好。