Python 3.x 如何使用不同的值重新排列多线程的脚本输出?

Python 3.x 如何使用不同的值重新排列多线程的脚本输出?,python-3.x,multithreading,python-multithreading,Python 3.x,Multithreading,Python Multithreading,我想用不同的线程调用这个函数,每个线程包含来自循环的不同值。结果和我想要的结果如下所示。就像我的剧本一样 结果为(3)个线程 我想要(3)个线程 我的剧本: from threading import Thread #Imports def checker(urls): print(f"Checking Data {urls}") threads = [] urls = open("links.txt", "r").rea

我想用不同的线程调用这个函数,每个线程包含来自循环的不同值。结果和我想要的结果如下所示。就像我的剧本一样

结果为(3)个线程 我想要(3)个线程 我的剧本:

from threading import Thread #Imports


def checker(urls):
    print(f"Checking Data {urls}")

threads = []
urls = open("links.txt", "r").readlines() # loading And reading textfile lines
urls = (linez.replace("\n", "")for linez in urls) 
for linez in urls: # First Loop
    # Data Below is to be sent to threads
    data = linez
    #Data Above is to be sent to threads
    for i in range(3): #Second Loop Inside First Loop
        process = Thread(target=checker, args=[data])
        process.start()
        threads.append(process)

for x in threads: #Third Alone xD Loop
    x.join()

你为什么需要它?“对于范围(3)中的我):“我是线程新手,我认为这就是创建线程的方式,哈哈……”。。我想发布我从txt文件加载的url,每个线程携带不同的url并调用函数…:但我一直在尝试其他方法,为什么你需要它?“对于范围(3)中的我):“我是线程新手,我认为这就是创建线程的方式,哈哈……”。。我想发布我从txt文件加载的url,每个线程携带不同的url并调用函数…:但我一直在尝试其他的方法,
Checking Data x
Checking Data y
Checking Data z
from threading import Thread #Imports


def checker(urls):
    print(f"Checking Data {urls}")

threads = []
urls = open("links.txt", "r").readlines() # loading And reading textfile lines
urls = (linez.replace("\n", "")for linez in urls) 
for linez in urls: # First Loop
    # Data Below is to be sent to threads
    data = linez
    #Data Above is to be sent to threads
    for i in range(3): #Second Loop Inside First Loop
        process = Thread(target=checker, args=[data])
        process.start()
        threads.append(process)

for x in threads: #Third Alone xD Loop
    x.join()