запустите скрипт python несколько раз одновременно в 1x exe с разными входными данными

#python #python-3.x #multithreading #csv #task

Вопрос:

я хочу запустить свой py-код несколько раз, с разными входами и все одновременно с помощью одного exe-файла.

Вся моя информация сохранена в одном файле csv, и моя проблема в том, что я не знаю, как я могу запускать свой скрипт несколько раз одновременно с разными входными данными. Мой код все тот же, но мне нужны некоторые другие входные данные из csv.

Так, например: мой csv содержит 20 строк, поэтому мой код будет выполняться 20 раз, но в каждой строке есть еще один аргумент, который мне нужен.

если кто-нибудь знает, как это работает, был бы рад.

Спасибо

Комментарии:

1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.

Ответ №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 gt;= 20 or step lt; 0:  step = 0   data = data[:, step]  # your logic to handle current line  step = step   1  f.write(str(step))  

Комментарии:

1. Эй, спасибо за ваш ответ, но я хочу запустить свой код следующим образом: когда мой csv содержит 10,20 или 50 строк, я хочу запустить его одновременно в несколько раз больше, чем длина csv, вы понимаете?