【问题标题】:Read large decimal values from excel file [duplicate]从excel文件中读取大十进制值[重复]
【发布时间】:2018-05-27 02:03:14
【问题描述】:

我必须从包含大十进制值的 excel 文件中提取数据。 我已经尝试通过 xlrd 和 pandas 阅读它,但在这两种情况下都出现相同的错误。

from xlrd import *
import decimal
workbook =open_workbook('C:\Users\KRISHNA\Desktop\ERIAN\Data\TARGET-AREA.xlsx')

错误

(unicode error) 'unicodeescape' 编解码器无法在适当位置解码字节 2-3:截断\UXXXXXXXXXX转义

在这个开始阶段,只有我得到了错误。

【问题讨论】:

    标签: python excel


    【解决方案1】:

    问题在于字符串前缀“C:\Users”。 \U 被解释为一个 unicode 序列开头。用“r”前缀你的字符串,表示它是一个原始字符串:

    from xlrd import * 
    import decimal 
    workbook = open_workbook(r'C:\Users\KRISHNA\Desktop\ERIAN\Data\TARGET-AREA.xlsx')
    

    【讨论】:

      猜你喜欢
      • 2014-02-25
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多