在具有不同输入的 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 脚本的主要内容,如果未能解决你的问题,请参考以下文章