飘花飞雪 发表于 2020-7-15 18:58:35

【已解决】WorkSheet.set_column方法,cmd运行报错

本帖最后由 飘花飞雪 于 2020-7-15 23:27 编辑

下面代码在pycharm运行正常,在CMD里面python 这个文件,就报错。openpyxl的版本都是3.0.4,也只有一个版本的python环境,求各位大哥帮忙

writer = pd.ExcelWriter(save_name)
      df.to_excel(writer,sheet_name="Sheet1")
      sheet = writer.sheets["Sheet1"]
      sheet.set_column("C:C",65)

Tip0 发表于 2020-7-15 19:01:32

用法错了吧

飘花飞雪 发表于 2020-7-15 19:02:09

Tip0 发表于 2020-7-15 19:01
用法错了吧

cmd里面提示没这个方法,但是我在pycharm里面代码运行正常

Tip0 发表于 2020-7-15 19:02:59

飘花飞雪 发表于 2020-7-15 19:02
cmd里面提示没这个方法,但是我在pycharm里面代码运行正常

那就去pycharm运行吧,不用cmd

飘花飞雪 发表于 2020-7-15 19:09:13

Tip0 发表于 2020-7-15 19:02
那就去pycharm运行吧,不用cmd

感觉Pycharm很占用电脑资源

我真的是个好人 发表于 2020-7-15 19:17:29

hxd,cmd运行python程序是个什么操作?好迷.
你实在要用黑窗运行用这个啊

cmd是不能运行python的啊

飘花飞雪 发表于 2020-7-15 19:19:01

我真的是个好人 发表于 2020-7-15 19:17
hxd,cmd运行python程序是个什么操作?好迷.
你实在要用黑窗运行用这个啊



在目录下python +py文件就可以了

我真的是个好人 发表于 2020-7-15 19:20:24

飘花飞雪 发表于 2020-7-15 19:19
在目录下python +py文件就可以了

你这个意思啊,我以为你说在cmd里输入这些代码

我真的是个好人 发表于 2020-7-15 19:23:32

对了,我的pycharm用着也报错,你看看是不是中途抄错了吧{:10_277:}

飘花飞雪 发表于 2020-7-15 19:29:48

我真的是个好人 发表于 2020-7-15 19:23
对了,我的pycharm用着也报错,你看看是不是中途抄错了吧

这是我代码中的报错的那一小段,你直接执行肯定报错的

Tip0 发表于 2020-7-15 19:32:39

飘花飞雪 发表于 2020-7-15 19:29
这是我代码中的报错的那一小段,你直接执行肯定报错的

pycharm耗费资源,那直接用idle呗

我真的是个好人 发表于 2020-7-15 19:33:14

飘花飞雪 发表于 2020-7-15 19:29
这是我代码中的报错的那一小段,你直接执行肯定报错的

{:10_277:}

Twilight6 发表于 2020-7-15 20:21:26

你是不是有 py 文件或者文件夹和 Worksheet 同名了,这样会导致导入自己的 py 文件所以会报错

xiaofeiyu 发表于 2020-7-15 20:36:46

Worksheet对象是有set_column方法的,所以不应该报错

飘花飞雪 发表于 2020-7-15 22:51:12

Twilight6 发表于 2020-7-15 20:21
你是不是有 py 文件或者文件夹和 Worksheet 同名了,这样会导致导入自己的 py 文件所以会报错

我确定没有,都是我自己写的{:10_266:}

飘花飞雪 发表于 2020-7-15 22:52:50

xiaofeiyu 发表于 2020-7-15 20:36
Worksheet对象是有set_column方法的,所以不应该报错

但是真的报错了,而且我在Pycharm里面定义WorkSheet对象里面找不到这个方法,但是自己打出来又可以用

飘花飞雪 发表于 2020-7-15 22:54:52

Tip0 发表于 2020-7-15 19:32
pycharm耗费资源,那直接用idle呗

我试试idle{:10_250:}

飘花飞雪 发表于 2020-7-15 23:11:39

Twilight6 发表于 2020-7-15 22:54
那你检查检查其他文件有没和模块同名的情况...

老哥,我看了WorkSheet的源文件,好像没有设置列宽这个方法了,还有其他可以设置列宽的方法吗?

飘花飞雪 发表于 2020-7-15 23:14:22

Twilight6 发表于 2020-7-15 22:54
那你检查检查其他文件有没和模块同名的情况...

Twilight6 发表于 2020-7-15 23:19:30

飘花飞雪 发表于 2020-7-15 23:14



我也不太清楚了,去百度试试看?早点休息吧,我先下了~{:7_134:}
页: [1] 2
查看完整版本: 【已解决】WorkSheet.set_column方法,cmd运行报错