簡體   English   中英

Python 打開並讀取多個 url txt 文件

[英]Python open and read multiple url txt files

我在下面有這段代碼,只有文件links.txt的內容被讀取,第二個文件(links2.txt)被python視為不存在......我如何讀取2個文件中的url ...

for i in range(50):
with open("links.txt") as f1, open("links2.txt") as f2:
    urls1 = f1.readlines()
    urls2 = f2.readlines()
    random_urls1 = random.sample(urls1, 5)
    random_urls2 = random.sample(urls2, 5)
    for url in random_urls1:
        driver.get(url.strip())
        time.sleep(2)
        try:
            cors1()
        except:
            continue

    for url in random_urls2:
        driver.get(url.strip())
        time.sleep(2)
        try:
            cors2()
        except:
            continue

我在代碼中遺漏了什么? 謝謝

我不確定這是否會產生您認為的錯誤。 我拿走了你的大部分代碼,並用print(url)替換了大部分 for 循環,並用大部分隨機單詞填充了我自己的文件。 我能夠看到來自兩個文件的值。那么您是否有可能在兩個文件中看到相同的值但認為只讀取了一個? 您可以通過將文件名添加到print(url)來驗證任何記錄是否來自一個文件與另一個文件?

import random

with open("links.txt") as f1, open("links2.txt") as f2:
    urls1 = f1.readlines()
    urls2 = f2.readlines()
    random_urls1 = random.sample(urls1, 5)
    random_urls2 = random.sample(urls2, 5)
    for url in random_urls1:
        print(url)

    for url in random_urls2:
        print(url)

下面是我生成的結果以及我使用的源文件值。 不是網址,但我想簡化以查看是否可以重現該問題。

results

tony
hulk
taken
stark
christian
py
hahaha
hard
ulo
welp
links.txt

blah
taken
liam
neeson
bale
christian
tony
stark
avenger
hulk
links2.txt

blah2
hard
soft
lambdra
hello
py
hahaha
welp
ulo
yolo
text

暫無
暫無

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

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