![](/img/trans.png)
[英]How do I read an Excel file into Python using xlrd? Can it read newer Office formats?
[英]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')
我不知道我是否理解这个问题,但有一些解决方案:
您可以遍历所需文件夹中的文件并获取文件路径,然后使用os.walk function 将其放入excel_credenciales
。此外,您可以将其设为 function,并在 function 的文档中指定将文件存储在特定文件夹中相对方式如:将文件存储在../excel_files 中。
如果您存储了文件的名称,则可以使用 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.