繁体   English   中英

如何使用 python 读取 excel 文件?

[英]How can I read an excel file with python?

我有一个脚本,但这个脚本的想法是读取多个 excel 个文件,可以用参数读取吗? 或者另一个想法,最重要的是使用脚本的人不要编写或打开脚本并定义或编写 excel 文件的路径。 我将此脚本与 selenium 一起使用

excel_credenciales = '/home/.../.../prueba.xlsx'  #i need to change this part
df = pd.read_excel(excel_credenciales) 
mylist = df['url'].tolist() 
cont = 1 #inicializar contador en 1
#acciones que debe hacer
for url in mylist:
    driver.get(url) 
    driver.maximize_window()
    driver.implicitly_wait(val) 
    timestamp = datetime.datetime.now().strftime('%d_%m_%Y')

我不知道我是否理解这个问题,但有一些解决方案:

  1. 您可以遍历所需文件夹中的文件并获取文件路径,然后使用os.walk function 将其放入excel_credenciales 。此外,您可以将其设为 function,并在 function 的文档中指定将文件存储在特定文件夹中相对方式如:将文件存储在../excel_files 中。

  2. 如果您存储了文件的名称,则可以使用 f 字符串,例如f'/home/{some_folder}/{another_folder}/{name_of_the_file}.xlsx'

您可以通过以下方式使用 pandas 库:

import pandas as pd

那么你必须确保你的 excel 文件的位置来初始化 excel_credenciales 变量,最重要的是正确的文件路径

如果您的 excel 文件与您的 python 文件在同一层次结构中,那么它的使用可以像这个例子一样完成

excel_credenciales = 'prueba.xlsx'
df = pd.read_excel(excel_credenciales)

但如果您的文件位于外部文件夹中,您可以在文件名前添加路径 ../

示例excel_credenciales = '../prueba.xlsx'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM