让我用一个例子来解释我的问题:
我有一个名为 script1.py 的文件,内容如下:
script1.py
for (i in range(0,10))
generate script2.py
execute(script3.py)
script3.py
导入了script2.py
。
我的需求是生成10个不同的script2.py
,然后执行script3.py
。 script3.py
会生成一个文件夹,并将所有文件从三个脚本所在的相同文件夹复制到不同的位置。 script2.py
中定义了一些参数,这些参数由script3.py
用于生成文件夹名称,然后将所有文件复制到该文件夹。
我尝试过使用os.system()
、subprocess.call
与wait
、subprocess.Popen
与通信,但我无法正确地执行它。
发生的情况是,即使迭代计数为10,也不会生成10个文件夹。 虽然在script2.py
中更改了参数,但script3.py
仍然使用旧参数来生成文件夹名称。
我正在使用Python 3.3在Windows机器上执行此操作。
有可能解决方案或我可能犯的任何错误,请指教?