第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

迭代一個文本文件,如何在循環(huán)中繼續(xù)下一行?

迭代一個文本文件,如何在循環(huán)中繼續(xù)下一行?

躍然一笑 2021-08-17 10:13:47
我是 python 的新手,我在讓我的腳本做我需要的事情時遇到了一些困難,我需要一些幫助。我的代碼可能也可以更好地排序,如果它很亂,我很抱歉。整個腳本只是自動執(zhí)行手動任務(wù)。步驟如下:打開帶有兩個選項卡的瀏覽器登錄兩個網(wǎng)站,每個選項卡一個讀取并復(fù)制文本文件 test.txt 中的第一行,其中包含一封電子郵件將第一行的值粘貼到網(wǎng)頁 1 上的文本字段并按 RETURN使用硒在網(wǎng)頁上獲取一些數(shù)據(jù)1它將值粘貼到網(wǎng)頁 2 上并在網(wǎng)頁 2 上發(fā)送短信 7. 復(fù)制網(wǎng)頁 2 的輸出打開第三個 URL,并粘貼來自網(wǎng)頁 2 的輸出從第 3 步開始重復(fù)(?)目前所有這些工作都很神奇,但是當(dāng)整個腳本完成后,我希望它返回到第 3 步,但這次讀取文本文件中的第 2 行。在閱讀第 3 行等之前再次執(zhí)行步驟 3-8。我該怎么做?這個想法是我有一個 .txt 文件,其中包含許多電子郵件地址,每行一個,我的腳本在每個地址上執(zhí)行此過程。如果可能,我還希望腳本在閱讀后將“-Successful”附加到每一行。因此腳本將運行 x 次,具體取決于 test.txt 中的行數(shù)。如果可能的話,最好也進行一些錯誤處理,即如果有任何錯誤,則移至文件中的下一行。我怎么能在這里實現(xiàn)我想要的?感謝任何幫助!
查看完整描述

2 回答

?
明月笑刀無情

TA貢獻1828條經(jīng)驗 獲得超4個贊

我看到的第一件事是,一次searchB()叫你通過test.txt文件的全部內(nèi)容循環(huán)。

with open('C:\\Users\\user\\test.txt','r') as f:
        for email in f:

在遇到 EOF 之前不會停止。與其將循環(huán)放在您的searchB()函數(shù)中,不如將其放在 main 中,這樣您就可以擁有更多控制權(quán)并searchB()在您想要的 test.txt 文件中的任何行上調(diào)用。

對于日志,您需要查看日志庫,這將允許您指定日志文件并在寫入某些內(nèi)容或調(diào)用失敗后放置日志消息。附加- successful到行尾會非常煩人。


查看完整回答
反對 回復(fù) 2021-08-17
?
冉冉說

TA貢獻1877條經(jīng)驗 獲得超1個贊

我通過將循環(huán)移動到主函數(shù)來解決這個問題,如下所示:


def main():


    driver.execute_script('window.open("{}");'.format(''))

    login()


    driver.switch_to_window(driver.window_handles[0]) # Use first tab

    emailSearch = driver.find_element_by_id('quicksearchinput') # Identify Quicksearch text-field

    with open('C:\\Users\\user\\test.txt','r+') as f:

        for email in f:

            searchB(email) ## <-- Added this

            print(email)

我的 searchB() 函數(shù)是這樣的:


def searchB(mail):  ## <-- Added this

    driver.switch_to_window(driver.window_handles[0]) # Use first tab

    emailSearch = driver.find_element_by_id('quicksearchinput') # Identify Quicksearch text-field

    emailSearch.send_keys(email, Keys.RETURN)

    sendSMS()


查看完整回答
反對 回復(fù) 2021-08-17
  • 2 回答
  • 0 關(guān)注
  • 220 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號