我目前正在使用Excel 2010.我想解析系统中指定路径下的所有excel文件以获取特定字符串(例如:地址)。我想复制包含字地址的所有行它的任何细胞都变成了记事本。 我应该使用openpyxl还是pandas?请帮助我详细了解如何解决这个问题。
提前致谢。
答案 0 :(得分:0)
抱歉,我无法发表评论,所以我发帖作为答案。我将以下代码用于非常类似的应用程序。希望这适合你。
注意:我不明白您是否要打印包含关键字“地址”的整行或仅包含关键字的单元格。此代码适用于后者。
book = open_workbook('Bookl.xlsx')
s=0
for sheet in book.sheets():
for rowidx in range(sheet.nrows):
row = sheet.row(rowidx)
for colidx, cell in enumerate(row):
if cell.value == 'address':
address.append(str(sheet.cell(rowidx, colidx)))
s+=1
f= open("text.txt","w+")
for x in range(0,s):
f.write(address[x])
f.close()
另外,对于迭代文件夹中的不同excel文件,我没有太多想法。我在网上看到,也许glob模块可以帮助你。