这可能听起来像是一个非常基本的问题,但我从星期一早上开始学习python,因为我的硕士论文(是的,为了回答关于这个问题的每一个问题,由于意想不到的情况,我真的很匆忙),我遇到了一个我无法解决的大问题:
我想上传一个excel文件并使用find扫描一些列,以查看是否存在某个字符。但是,我无法使用函数find将单元格的内容与字符串进行比较。这是我的实际代码:
import openpyxl
from openpyxl import *
wb = load_workbook(filename = 'test.xlsx')
ws = wb['Feuil1']
wb.save('balances.xlsx')
y = ws.get_highest_column() -1
x = ws.get_highest_row() -1
x = int(x)
i = 0
j = []
a = []
sentence = "a"
sentence = str(sentence)
print(type(sentence))
while i <= x:
z = ws.cell(column = 1, row = i+1)
z = str(z.value)
c = sentence.find(z)
print(c)
if c > 0 :
l = ws.cell(column = 3, row = i+1)
j.append(l.value)
else :
b = ws.cell(column = 3, row = i+1)
a.append(b.value)
i += 1
print("j", j)
print("a", a)
我找不到比较单元格的真实内容和字符串的方法,有人有想法吗?
谢谢! :)