考虑以下代码:
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'”
答案 0 :(得分:0)
首先,此行
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的回忆很模糊。