在具有不同输入的 1x exe 中同时多次运行 python 脚本

Posted

技术标签:

【中文标题】在具有不同输入的 1x exe 中同时多次运行 python 脚本【英文标题】:run python script multiple times at the same time in 1x exe with different inputs 【发布时间】:2022-01-04 22:13:56 【问题描述】:

我想使用不同的输入多次运行我的 py 代码,同时使用一个 exe。

我的信息都保存在一个 csv 中,我的问题是我不知道如何使用不同的输入同时多次运行我的脚本。 我的代码仍然相同,但我需要 csv 中的一些其他输入。

例如: 我的 csv 有 20 行,所以我的代码将运行 20 次,但每一行都是我需要的另一个参数。

如果有人知道这是如何工作的,会很高兴。

谢谢

【问题讨论】:

请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

你的意思是:一个csv文件有20行,你想随机选择文件中的一行吗?

import pandas as pd
data = pd.read_csv("your_csv.csv")

import random
x = random.randint(0, 20)
print(data[:, x])

如果要运行该文件20次,每次处理一行,则需要将当前运行步骤保存在某个文件中:

step = 0
with open('step.txt', mode='r+', encoding='utf-8') as f:
    line = f.read()
    if line is not None:
        step = int(line)
    if step >= 20 or step < 0:
        step = 0

    data = data[:, step]
    # your logic to handle current line
    step = step + 1
    f.write(str(step))

【讨论】:

嘿,谢谢你的回答,但我想像这样运行我的代码:当我的 csv 有 10,20 或 50 行时,我想同时运行它多次csv长你懂吗?

以上是关于在具有不同输入的 1x exe 中同时多次运行 python 脚本的主要内容,如果未能解决你的问题,请参考以下文章

同时运行一个进程多次

在多次运行中调试具有相同内存地址位置的程序?

如何使用不同的输入多次运行蜘蛛

不同的 EXE 如何在正确的运行时运行?

在运行 .exe 文件的同时关闭浏览器后,如何让谷歌云中的 SSH 继续运行?

phpunit mock 方法多次调用不同参数