【问题标题】:I paste a text copied into a csv file?我将复制的文本粘贴到 csv 文件中?
【发布时间】:2021-03-19 10:35:04
【问题描述】:

如何在每次重新启动程序时将复制到变量(文本)中的文本粘贴到 CSV 文件中? 我使用 Python 并使用 Excel 创建了一个空白 CSV 文件

【问题讨论】:

  • 对不起,我完全不明白你的意思。
  • @lolino 你能详细说明一下吗?您是否只想将剪贴板中的内容粘贴到您的 csv 文件中?什么是脚本循环?
  • @ shripal mehta 是的,每次程序终止时,我都会将一个元素复制到一个变量(文本)中,然后我想粘贴到一个 cvs 文件中。元素是一个词,每次重新启动程序时都会改变。我希望我很清楚

标签: python selenium selenium-chromedriver


【解决方案1】:

试试这样的东西,它有点抽象但有主要思想:

import time

from selenium import webdriver

driver = webdriver.Chrome()
delimeter = ';'
with open('file.csv', 'w+') as _file:
    _l = ['your', 'header', 'columns', 'names']
    _file.write(delimeter.join(_l))
    for site in [your sites list]:

        driver.get(site)
        time.sleep(1)
        
        your_selenium script

        all_elements = [""]
        _str = delimeter.join(all_elements)
        _file.write(_str)

driver.close()

【讨论】:

  • 如果是 csv,分隔符应该是 ,,除非它被用于分隔文件的泛化
  • @shripalmehta 它可以是任何分隔符,就像我说的,它是抽象的代码,主要目标
  • @Vova 每次程序终止时,我都会将一个元素复制到一个变量(文本)中,然后我想粘贴到一个 cvs 文件中。元素是一个词,每次重新启动程序时都会发生变化。
  • 再一次,它只是抽象,你可以不放一个元素,可能是文本,或者来自页面的文本,比如 element.text
  • @lolino 向我们展示您想要获取文本的代码和网址
猜你喜欢
  • 2018-12-18
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 2020-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-14
相关资源
最近更新 更多