草庐IT

python xlrd : suppress warning messages

我正在使用xlrd来处理Excel文件。我在包含许多文件的文件夹上运行脚本,并且正在打印与这些文件相关的消息。但是,对于我运行的每个文件,我也会收到以下xlrd生成的错误消息:WARNING***OLE2inconsistency:SSCSsizeis0butSSATsizeisnon-zero有没有办法抑制这个错误信息,让CLI只打印我想要的信息? 最佳答案 John的答案有效,但有一个小问题:xlrd将该警告消息和随后的换行符分别写入日志文件。因此,如果您使用John提出的过滤器类,您将在stdout中得到一个空行而不是消息。不

python xlrd : how to convert an extracted value?

好吧,我有一个问题,根据我在这里找到的内容,我觉得我已经回答了好几次。然而,作为一个新手,我真的不能理解如何执行一个真正基本的操作。事情是这样的:我有一个.xls,当我使用xlrd获取一个值时,我只是在使用sh.cell(0,0)(假设sh是我的工作表);如果单元格中的内容是字符串,我会得到类似text:u'MyName'的内容,我只想保留字符串'MyName';如果单元格中的内容是数字,我会得到类似于number:201.0的内容,我只想保留整数201。如果有人能告诉我我应该如何只提取我想要的格式的值,谢谢。 最佳答案 sh.ce

Python:xlrd 从 float 中识别日期

我想在Python上使用xlrd导入包含文本、数字和日期的文件。我试过类似的方法:if"/"inworksheet.cell_value:do_thiselse:do_that但这没有用,因为我后来发现日期存储为float,而不是字符串。要将它们转换为日期时间类型,我做了:try:get_row=str(datetime.datetime(*xlrd.xldate_as_tuple(worksheet.cell_value(i,col-1),workbook.datemode)))except:get_row=unicode(worksheet.cell_value(i,col-1))

python - 使用xlrd库读取Excel文件时如何检测单元格是否为空?

我使用函数row_values和col_values处理Excel文件:importxlrdworkbook=xlrd.open_workbook(filename)sheet_names=workbook.sheet_names()forsheet_nameinsheet_names:sheet=workbook.sheet_by_name(sheet_name)#...row_values=sheet.row_values(rownum)#...col_values=sheet.col_values(colnum)例如,我将col_values作为列表获取。如果我在某列中遇到一个空

python - 使用 Python 在 Excel 中读取合并的单元格

我正在尝试使用xlrd使用Python读取Excel的合并单元格。我的Excel:(注意第一列合并了三行)ABC+---+---+----+1|2|0|30|++---+----+2||1|20|++---+----+3||5|52|+---+---+----+在这个例子中,我想读取第一列的第三行等于2,但它返回''。您知道如何获取合并单元格的值吗?我的代码:all_data=[[]]excel=xlrd.open_workbook(excel_dir+excel_file)sheet_0=excel.sheet_by_index(0)#Openthefirsttabforrow_in

python - 使用 xlrd 时读取包含公式的单元格值返回 0.0

我尝试读取一个单元格值,例如Excel工作表中的E5和E5包含一个公式“=(A29-A2)”。我使用以下代码,它返回0.00而不是实际值1.440408.有办法解决这个问题吗?我想打印正确的值。请帮我解决一下这个。谢谢。book=xlrd.open_workbook('Test.xlsx')first_sheet=book.sheet_by_index(0)particular_cell_value=(first_sheet.cell_value(4,4))print(particular_cell_value) 最佳答案 Exce

python xlutils : formatting_info=True not yet implemented

我有简单的代码可以使用xlutils、xlrd、xlwt(从python-excel.org下载的新库)复制文件而不丢失格式。我收到如下错误:fromxlwt.Workbookimport*fromxlwt.Styleimport*fromxlrdimportopen_workbookfromxlutils.copyimportcopyimportxlrdstyle=XFStyle()rb=open_workbook('file_master.xlsx',formatting_info=True)wb=copy(rb.get_sheet(0))new_book=Workbook()w_

python xlutils : formatting_info=True not yet implemented

我有简单的代码可以使用xlutils、xlrd、xlwt(从python-excel.org下载的新库)复制文件而不丢失格式。我收到如下错误:fromxlwt.Workbookimport*fromxlwt.Styleimport*fromxlrdimportopen_workbookfromxlutils.copyimportcopyimportxlrdstyle=XFStyle()rb=open_workbook('file_master.xlsx',formatting_info=True)wb=copy(rb.get_sheet(0))new_book=Workbook()w_

python - 如何从 Python 中的流(不是磁盘支持的文件)中读取 Excel 文件?

XLRD已安装并测试:>>>importxlrd>>>workbook=xlrd.open_workbook('Sample.xls')当我通过如下html表单读取文件时,我能够访问所有值。xls_file=request.params['xls_file']printxls_file.filename,xls_file.type我正在使用Pylons模块,请求来自:frompylonsimportrequest,tmpl_contextasc我的问题:通过requst.params读取的xls_file是一个对象吗?如何读取xls_file并使其与xlrd一起工作?更新:xls_fi

python - 如何从 Python 中的流(不是磁盘支持的文件)中读取 Excel 文件?

XLRD已安装并测试:>>>importxlrd>>>workbook=xlrd.open_workbook('Sample.xls')当我通过如下html表单读取文件时,我能够访问所有值。xls_file=request.params['xls_file']printxls_file.filename,xls_file.type我正在使用Pylons模块,请求来自:frompylonsimportrequest,tmpl_contextasc我的问题:通过requst.params读取的xls_file是一个对象吗?如何读取xls_file并使其与xlrd一起工作?更新:xls_fi