2016-04-26 10 views
0

Python Seleniumでスクラップしたデータを保存して、ファイル を処理するようにしましたが、データを保存する瞬間に固執しました。 ここに私に「セルを上書きしようとする」例外が出るコード例があります セルを上書きしたくないだけで、次のサイトのページからデータを追加する必要があります。Python xlwtセルを上書きしないでください。

私を助けることができますか?私は同様の質問hereが見つかりましたが、それはforループ内にあるので、インデントされるようにそれを

i=0 
while i<len(newPagesFile): 
    url = "http://example.com" 

    browser = webdriver.Firefox() 
    browser.get(url) 
    time.sleep(5) 
    names = browser.find_elements_by_xpath('path1') 
    places = browser.find_elements_by_xpath('path2') 

     for j, (name, place) in enumerate(zip(names, places)): 
      ws.write(i, 0, name.text) 
      ws.write(i, 1, place.text) 

     i+=1 

答えて

0

あなたi+=1ニーズを適用する方法を知らない 。それ以外の場合は、ループの各繰り返しは、同じセルにデータを格納しようとすると、エラーメッセージが表示されます。

+0

i + 1がインデントされている場合、上部ループは機能しませんが、データは正しく格納されますが、 –

関連する問題