1

我对编程很陌生,我正在尝试找到一种程序或方法来提取所有文件名、工作表名称,并从单个文件夹中的所有 Excel 文件中计算每张工作表的数据行数。到目前为止,我主要使用 Excel 方法,但我也考虑过 VBA 解决方案,但没有运气。

我以为我终于在http://www.basarat.com/2009/07/getting-row-counts-in-all-excel-file-by.html找到了我的解决方案

它看起来像是一个实用程序库,带有一个可以完全解决我的问题的工具,但作者指出它必须在https://code.google.com/p/dexutils/下载

我对 Python 没有任何实际经验,只对 Java 进行了简要介绍,但 Python 不断成为处理统计/数据分析的可接受工具(由于最近的职业变化,我需要掌握该工具)。所以它在我的学习清单上。我认为这是将脚趾浸入蟒蛇水中的好方法。

但后来我看到该实用程序的博客条目和下载页面没有评论和评级。我怎么知道下载该文件不会使我的计算机暴露于恶意软件?这是一台公司的计算机,我想在可预见的将来保留这份工作。下载恶意软件无法做到这一点。

我知道这听起来有点偏执,但我认为在安全方面,安全总比抱歉好。有没有办法检查这样的文件是否有恶意软件或确认它只是在做它声称的事情(即,没有在后台运行邪恶的东西或弄乱注册表等)?我试图在谷歌和这个网站上找到答案的时间比我愿意承认的要长,但我只是对计算机安全或 Python 编程知之甚少,无法知道我是安全的。

请慢慢说,用小词。:-P 或者只是给我来源的链接。

4

1 回答 1

0

使用 openpyxl

from openpyxl import load_workbook

wb2 = load_workbook('test.xlsx')
print wb2.get_sheet_names()

使用你可以 os.listdir(path) 来查找文件夹中的所有文件。将其传递回 load_workbook()

于 2015-08-18T22:00:10.307 回答