我正在写一个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
^
欢迎任何克服此问题的猜测!!!
答案 0 :(得分:0)
如果要运行文件中包含的脚本,请阅读文件:
with open('List.txt', 'r') as handle:
for line in handle:
execfile(line.strip())
您现在正在做的是运行List.txt
,这样做效果不会很好。