如何在excel工作表中追加并进一步处理

2024-06-10 11:33:31 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的程序将打开我保存在本地的excel文件,并在2秒钟的延迟内逐个打开url

我需要更改项目名称而不是URL

示例:前面的输入是https://www.amazon.in/dp/B07JH6RJ36/,它打开每个链接

新输入:B07JH6RJ36因此,这里我需要每个单元格附加https://www.amazon.in/dp/,以便它可以按原样逐行打开每个站点

请帮我把这个弄对

import webbrowser
import pyautogui, time
import xlrd
URL = []
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
loc = ("C:\\Users\\dilip\\PycharmProjects\\untitled3\\URL.xlsx")
wb = xlrd.open_workbook(loc)
#open the first sheet
sheet = wb.sheet_by_index(0)

for i in range(sheet.nrows):
    URL.append(sheet.cell_value(i, 0))

for i in range(0, len(URL)):
    webbrowser.get(chrome_path).open(URL[i])
    time.sleep(2)

1条回答
网友
1楼 · 发布于 2024-06-10 11:33:31

xlrd仅用于读取而不是修改Excel文件,不再支持.xlsx文件

使用https://openpyxl.readthedocs.io/en/stable/可以更好地解决您的问题,它可以处理.xlsx文件,并且可以读取和写入这些文件

相关问题 更多 >