为了账号安全,请及时绑定邮箱和手机立即绑定

AttributeError: 'NoneType' 对象没有属性

AttributeError: 'NoneType' 对象没有属性

手掌心 2021-06-15 17:58:08
考虑以下代码:import xlwings as xw directory("C:\\Users\Ritesh\PycharmProjects\BS\Test1.csv") wb = xw.Book(directory) sht = wb.sheets['Test1'] count = 1 for row in range(2, 200):    A = 'A%s' % row    B = 'B%s' % row    C = 'C%s' % row    D = 'D%s' % row    rays = sht.range(A).value    line = rays.strip().strip(" ")    code = line.split(" ")[0]    sht.range('D1').value = 'Code'    sht.range(D).value = code请帮我解决这个问题,因为它显示如下错误:“AttributeError: 'NoneType' 对象没有属性 'strip'”
查看完整描述

1 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

首先,这条线在这里

directory("C:\\Users\Ritesh\PycharmProjects\BS\Test1.csv")

也许看起来像一个有效的 Python 语法,但它不应该是有效的,因为这是一个directory(x)带有x参数的函数调用。它在 Python2 中无效,在 Python3 中无效,因为directory在该行之前没有声明任何函数。因此,根据该逻辑,您的错误不会AttributeError发生,因为错误发生在wb = xw.Book(directory)到达该行之前。请编辑并包含完整的异常错误。

其次,我只是在 xlwings 文档中进行了快速搜索,但在其中找不到任何功能directory。是directory一些你没有在你张贴在这里的代码包括功能?请仔细检查是否是意外遗漏的剪切+粘贴问题,或者解释您是如何获得该目录功能的。

ps:你的路径看起来也有问题,在 windows 中的 iirc 路径将C:\使用单个反斜杠而不是双反斜杠,但这可能仍然有效,我对 windows 的回忆很模糊。


查看完整回答
反对 回复 2021-06-22
  • 1 回答
  • 0 关注
  • 148 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信