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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。