鱼C论坛

 找回密码
 立即注册
查看: 3066|回复: 21

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

[复制链接]
发表于 2020-7-15 18:58:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 飘花飞雪 于 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)
无标题.jpg
最佳答案
2020-7-15 23:55:29
飘花飞雪 发表于 2020-7-15 23:24
找到了!可能是更新了,用了新的方法名称

原来如此,那设置个最佳呗,不浪费~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-15 19:01:32 | 显示全部楼层
用法错了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-15 19:02:09 | 显示全部楼层

cmd里面提示没这个方法,但是我在pycharm里面代码运行正常
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

那就去pycharm运行吧,不用cmd
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-15 19:09:13 | 显示全部楼层
Tip0 发表于 2020-7-15 19:02
那就去pycharm运行吧,不用cmd

感觉Pycharm很占用电脑资源
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-15 19:17:29 | 显示全部楼层
hxd,cmd运行python程序是个什么操作?好迷.
你实在要用黑窗运行用这个啊
屏幕截图(117).png
cmd是不能运行python的啊

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

在目录下python +py文件就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-15 19:20:24 | 显示全部楼层
飘花飞雪 发表于 2020-7-15 19:19
在目录下python +py文件就可以了

你这个意思啊,我以为你说在cmd里输入这些代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-15 19:23:32 | 显示全部楼层
对了,我的pycharm用着也报错,你看看是不是中途抄错了吧
图像 2.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-15 19:29:48 | 显示全部楼层
我真的是个好人 发表于 2020-7-15 19:23
对了,我的pycharm用着也报错,你看看是不是中途抄错了吧

这是我代码中的报错的那一小段,你直接执行肯定报错的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-15 19:32:39 | 显示全部楼层
飘花飞雪 发表于 2020-7-15 19:29
这是我代码中的报错的那一小段,你直接执行肯定报错的

pycharm耗费资源,那直接用idle呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-15 19:33:14 | 显示全部楼层
飘花飞雪 发表于 2020-7-15 19:29
这是我代码中的报错的那一小段,你直接执行肯定报错的

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-15 20:21:26 | 显示全部楼层
你是不是有 py 文件或者文件夹和 Worksheet 同名了,这样会导致导入自己的 py 文件所以会报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-15 20:36:46 | 显示全部楼层
Worksheet对象是有set_column方法的,所以不应该报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-15 22:51:12 | 显示全部楼层
Twilight6 发表于 2020-7-15 20:21
你是不是有 py 文件或者文件夹和 Worksheet 同名了,这样会导致导入自己的 py 文件所以会报错

我确定没有,都是我自己写的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-15 22:52:50 | 显示全部楼层
xiaofeiyu 发表于 2020-7-15 20:36
Worksheet对象是有set_column方法的,所以不应该报错

但是真的报错了,而且我在Pycharm里面定义WorkSheet对象里面找不到这个方法,但是自己打出来又可以用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-15 22:54:52 | 显示全部楼层
Tip0 发表于 2020-7-15 19:32
pycharm耗费资源,那直接用idle呗

我试试idle
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-15 23:11:39 | 显示全部楼层
Twilight6 发表于 2020-7-15 22:54
那你检查检查其他文件有没和模块同名的情况...

老哥,我看了WorkSheet的源文件,好像没有设置列宽这个方法了,还有其他可以设置列宽的方法吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-15 23:14:22 | 显示全部楼层
Twilight6 发表于 2020-7-15 22:54
那你检查检查其他文件有没和模块同名的情况...


微信截图_20200715231301.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-15 23:19:30 | 显示全部楼层


我也不太清楚了,去百度试试看?早点休息吧,我先下了~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 23:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表