在 python 脚本中指定文件名以打开 Excel 工作簿
Specify filename in python script to open Excel workbook
这是一个非常愚蠢的问题,但我正在尝试学习 python,但我在使用 xlrd 读取 Excel 文件的示例中遇到了困难。
我在网上找到了这个脚本,但我不知道应该在哪里填写我的文件名才能打开它。
从未来导入print_function
from os.path import join, dirname, abspath, isfile
从集合导入计数器
导入 xlrd
从 xlrd.sheet 导入 ctype_text
def get_excel_sheet_object(fname, idx=0):
如果不是 isfile(fname):
print ('文件不存在: ', fname)
# 打开工作簿和 1st sheet
xl_workbook = xlrd.open_workbook(fname)
xl_sheet = xl_workbook.sheet_by_index(0)
打印 (40 * '-' + 'nRetrieved worksheet: %s' % xl_sheet.name)
return xl_sheetsdf
from future import print_function
from os.path import join, dirname, abspath, isfile
from collections import Counter
import xlrd
from xlrd.sheet import ctype_text
def get_excel_sheet_object(fname, idx=0):
if not isfile(fname):
print ('File doesn't exist: ', fname)
# Open the workbook and 1st sheet
xl_workbook = xlrd.open_workbook(fname)
xl_sheet = xl_workbook.sheet_by_index(0)
print (40 * '-' + 'nRetrieved worksheet: %s' % xl_sheet.name)
return xl_sheet
xl_sheet_obj = get_excel_sheet_object('FILE_NAME_HERE')
用 xl_sheet_obj
做任何你想做的事之后这个对象就是 excel sheet 对象。
您可以输入文件名:
调用函数时
get_excel_sheet_object("myfile.xlsx")
OR
fname = "myfile.xlsx"
get_excel_sheet_object(fname)
您程序中的原始数据:
def get_excel_sheet_object(idx=0):
fname = "myfile.xlsx"
if not isfile(fname):
print ("File doesn't exist: ", fname)
# Open the workbook and 1st sheet
xl_workbook = xlrd.open_workbook(fname)
xl_sheet = xl_workbook.sheet_by_index(0)
print (40 * '-' + 'nRetrieved worksheet: %s' % xl_sheet.name)
return xl_sheet
这是一个非常愚蠢的问题,但我正在尝试学习 python,但我在使用 xlrd 读取 Excel 文件的示例中遇到了困难。 我在网上找到了这个脚本,但我不知道应该在哪里填写我的文件名才能打开它。
从未来导入print_function from os.path import join, dirname, abspath, isfile 从集合导入计数器 导入 xlrd 从 xlrd.sheet 导入 ctype_textdef get_excel_sheet_object(fname, idx=0): 如果不是 isfile(fname): print ('文件不存在: ', fname) # 打开工作簿和 1st sheet xl_workbook = xlrd.open_workbook(fname) xl_sheet = xl_workbook.sheet_by_index(0) 打印 (40 * '-' + 'nRetrieved worksheet: %s' % xl_sheet.name)
return xl_sheetsdf
from future import print_function
from os.path import join, dirname, abspath, isfile
from collections import Counter
import xlrd
from xlrd.sheet import ctype_text
def get_excel_sheet_object(fname, idx=0):
if not isfile(fname):
print ('File doesn't exist: ', fname)
# Open the workbook and 1st sheet
xl_workbook = xlrd.open_workbook(fname)
xl_sheet = xl_workbook.sheet_by_index(0)
print (40 * '-' + 'nRetrieved worksheet: %s' % xl_sheet.name)
return xl_sheet
xl_sheet_obj = get_excel_sheet_object('FILE_NAME_HERE')
用 xl_sheet_obj
做任何你想做的事之后这个对象就是 excel sheet 对象。
您可以输入文件名:
调用函数时
get_excel_sheet_object("myfile.xlsx")
OR
fname = "myfile.xlsx"
get_excel_sheet_object(fname)
您程序中的原始数据:
def get_excel_sheet_object(idx=0): fname = "myfile.xlsx" if not isfile(fname): print ("File doesn't exist: ", fname) # Open the workbook and 1st sheet xl_workbook = xlrd.open_workbook(fname) xl_sheet = xl_workbook.sheet_by_index(0) print (40 * '-' + 'nRetrieved worksheet: %s' % xl_sheet.name) return xl_sheet