Задать вопрос
metalexs
@metalexs

Как правильно сделать отдельный поток в скрипте с помощью threading?

Есть файл "parc.txt" в нем лежат ссылки списком ["https://..." , "https://..." , "https://..." ] всего 20 ссылок. Мне нужно сделать так, что бы отдельным потоком в основном скрипте эта функция перезаписывала данные из файла и переменную. Сделал такую конструкцию, но не понимаю как правильно передать аргумент.

Выдает ошибку "TypeError: parc_txt() takes 1 positional argument but 12 were given"

txt = "parc.txt"

def parc_txt(parc):

    file = open(parc, "r")  # Открыть файл и только прочитать R
    p = file.read()  # Прочитать весь файл
    p1 = re.findall("'(.+?)'", p)  # Регулярное выражение достает все что в файле находится между ' '
    print(p1)

    return p1

b = parc_txt(txt)

t = threading.Timer(5, parc_txt, args=txt)
t.start()
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Lord_of_Rings
@Lord_of_Rings
Дунадан - северный странник. Злой, но очень добрый
t = threading.Timer(5, parc_txt, args=[txt])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы