小编use*_*516的帖子

Python:同时运行多个进程

我试图在python中创建一个程序,它在不同的处理器上同时运行多个函数实例(15).我一直在研究这个,并使用多处理过程工具设置以下程序.

不幸的是,程序顺序执行函数的每个实例(它似乎等待一个完成后再转到循环的下一部分).

from __future__ import print_function
from multiprocessing import Process
import sys
import os
import re

for i in range(1,16):
    exec("path%d = 0" % (i))
    exec("file%d = open('%d-path','a', 1)" % (i, i))

def stat(first, last):
    for j in range(1,40000):
        input_string = "water" + str(j) + ".xyz.geocard"
        if os.path.exists('./%s' % input_string) == True:
            exec("out%d = open('output%d', 'a', 1)" % (first, first))
            exec('print("Processing file %s...", file=out%d)' % (input_string, first))
            with open('./%s' % input_string,'r') as file:
                for line in file:
                    for i in …
Run Code Online (Sandbox Code Playgroud)

python

10
推荐指数
2
解决办法
3万
查看次数

将参数传递给交互式 Fortran 程序

我有一个 Fortran 程序(我无法修改),运行时需要用户(在命令行中)进行多个输入。该程序需要相当长的时间才能运行,我想通过在后台运行它来保留终端的使用;然而,由于其交互性,这是不可能的。

有没有一种方法,使用 bash 脚本或其他方法,可以将参数传递给程序,而无需通过命令行直接与其交互?

我不确定这是否可能;我尝试搜索它,但一无所获,尽管我不确定要搜索什么。

谢谢你!

附:我正在unix系统上工作,我无法安装尚未存在的东西。

bash fortran interactive

2
推荐指数
1
解决办法
2984
查看次数

标签 统计

bash ×1

fortran ×1

interactive ×1

python ×1