记录一下自己对excel表处理的智障问题...和不算解决的解决方法(又是被自己蠢哭的一天

因为要处理excel文件,匹配字符串,但是有些格子里的句子有很多莫名其妙的换行符…昨晚搞了整整一个晚上,想将excel固定列每一个格子里面的回车符删掉,写了个代码…然而下面明明有个save,按道理说就算没有更新,一旦点击了保存按钮,最新更新时间也会变的吧(更何况不可能没有改变),我看最新更新时间却没有改变。

我在pycharm工程中建立了一个data文件夹,数据在文件夹里,今天才发现保存后的excel文件在main函数所在的文件夹中…难怪了…

还是对函数不了解,直接拿来主义去使用…
自用记录一波…
其实也不是excel的问题,但是就是通过处理这个才发现的…workbook.save()函数的机理…

自记录一下,时刻警醒自己。

# 数据第一步预处理,将换行符转化成空格
def crtlJtoSpace():
    file_list = os.listdir(weaponDescribeLocation)
    # 分别读取excel文件
    fileNo = 0
    for files in file_list:
        # os.path.join为路径拼接函数
        wb = load_workbook(os.path.join(weaponDescribeLocation, files))  # 加载文件
        # active默认首先展示的是保存excel的时候最后点开的那个Sheet,而非默认展示表格里的第一个Sheet
        ws = wb.active
        for i in range(1, ws.max_row + 1):
            old = ws.cell(i, colNum[fileNo]).value
            if old is not None:
                # print(ws.cell(i, colNum[fileNo]).value)
                ws.cell(i, colNum[fileNo]).value = old.replace("\n", " ")
        wb.save(files)
        wb.close()
        fileNo += 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值