python读取excel并写入excel,python在xlsx写入数据

  python读取excel并写入excel,python在xlsx写入数据

  我正在尝试使用读操作读取超过文件,我想知道是否有一种方法可以忽略超过文件中使用的单元格格式,然后将所有数据作为文本导入?

  下面是我使用了很久的代码:导入读操作

  xls_file=xltest.xls

  xls _ workbook=xlrd。打开工作簿(xls文件)

  xls _ sheet=xls _ workbook。工作表索引(0)

  raw _ data=[[ ]* xls _ sheet。ncols for _ in范围(xls _ sheet。nrows)]

  raw_str=

  feild _ delim=,

  text_delim=

  对于范围内的rnum(xls _ sheet。nrows):

  对于范围内的cnum(xls _ sheet。ncols):

  raw _ data[rnum][cnum]=str(xls _ sheet。细胞(rnum,cnum).值)

  对于范围内的rnum(len(raw _ data)):

  对于范围内的cnum(len(raw _ data[rnum]):

  if (cnum==len(raw_data[rnum]) - 1):

  feild _ delim= \ n

  否则:

  feild _ delim=,

  raw _ str=text _ delim raw _ data[rnum][cnum]text _ delim field _ delim

  final_csv=open(FINAL.csv , w )

  最终csv.write(原始字符串)

  final_csv.close()

  这个代码是有功能的,但是有一些字段,比如邮政编码,是作为数字导入的,所以它们有十进制零后缀。例如,Excel文件中是否有79854的邮政编码,它将被导入为79854.0。

  我试着在这里面找到解决办法读操作规范但没有成功。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: