簡體   English   中英

Python-將列表放入線程模塊

[英]Python - Put a list in a threading module

我想在我的線程腳本中添加一個列表,但是我遇到了一個問題。

列表文件的內容(示例):

http://google.com
http://yahoo.com
http://bing.com
http://python.org

我的劇本:

import codecs
import threading
import sys
import requests
from time import time as timer
from timeout import timeout
import time

try:
    with codecs.open(sys.argv[1], mode='r', encoding='ascii', errors='ignore') as iiz:
        iiz=iiz.read().splitlines()
except IOError:
    pass

oz = list(iiz)
def nnn(url):
    hzz = {'param1': sys.argv[2], 'param2': sys.argv[3]}
    po = requests.post(url,data=hzz)
    if po:
            print("ok \n")

if __name__ == '__main__':
    threads = []
    for i in range(1):
        t = threading.Thread(target=nnn, args=(oz,))
        threads.append(t)
        t.start()

您能否澄清一下您要實現的目標。

我猜您正在嘗試請求將網址加載到網絡瀏覽器或終端中...

另外,您不需要將URL放入列表中,因為當您打開包含URL的文件時,它會自動將其分類到列表中。 因此,換句話說,iiz中的內容已經是列表格式。

就個人而言,我與您正在使用的模塊並沒有做太多的工作(除了時間),但是我會盡力幫助您,希望其他用戶也能為您提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM