使用生成多个输出文件的PBS脚本运行python程序

使用生成多个输出文件的PBS脚本运行python程序,python,pbs,torque,Python,Pbs,Torque,我对这个完全陌生。我必须用TORQUE提交一个作业,我想运行一个生成多个文件(数百万)的python程序。程序已经编写好,运行良好。我还编写了一个测试脚本,打印“Hello World”并提交,它成功了,生成了一个test.numbers,上面写着“Hello World”。我使用了相同的脚本,并没有打印一些东西,而是编写了python程序的名称(我将其设置为可执行)。但是,该程序在一秒钟内完成(应该需要几个小时),只生成一个script.numbers,其中没有任何内容。我怀疑我的脚本实际上没

我对这个完全陌生。我必须用TORQUE提交一个作业,我想运行一个生成多个文件(数百万)的python程序。程序已经编写好,运行良好。我还编写了一个测试脚本,打印“Hello World”并提交,它成功了,生成了一个test.numbers,上面写着“Hello World”。我使用了相同的脚本,并没有打印一些东西,而是编写了python程序的名称(我将其设置为可执行)。但是,该程序在一秒钟内完成(应该需要几个小时),只生成一个script.numbers,其中没有任何内容。我怀疑我的脚本实际上没有运行python程序。 有没有关于使用python程序生成多个文件的脚本的想法或示例?
谢谢

这是一个非常笼统的问题,所以我只能提供非常笼统的代码并给您一些提示

下面是一个小的Python代码片段,您可以使用它来创建n个文件。当然,你必须根据自己的需要改变它

for n in xrange(n):
    with open('file_' + str(n), 'w') as fw:
        fw.write('Hello World')
n是要创建的文件数。迭代步骤在您看来可能非常不同。也许你会重复另一个项目列表。所以
xrange(n)
只是一个广泛的例子

如果在迭代步骤中创建多个文件,当然,您必须以不同的方式命名所有文件。因此,将
str(n)
添加到文件名中,以避免覆盖现有文件。如果您有不同的迭代(针对特定项目),则可以根据项目命名文件

用于写入(打开)文件的
with
-语句是一种不需要关闭文件的好方法。这件事会为你做的


fw.write(“文本”)
必须根据您的需要进行调整。在这里,您可以添加复杂的函数,这些函数返回将写入文件的文本。您必须确保文本可以写入文件(
str
unicode
)。

您可以将脚本添加到您的问题中吗?(1)确保捕获错误,例如,将
1/0
添加到您的脚本中,并找出
ZeroDivisionError
记录的位置。(2) 尝试创建一个文件的Python脚本:
open('test.txt','w')。write('hello')
并查看如何检索此文件——是否存在允许脚本保存文件的持久作业运行间隔区域?