我和我的团队目前正在进行一个学校项目,我们需要使用在线python编译器,因为我们不允许在他们的计算机上安装或下载任何软件。该项目要求我从.xlsx文件中读取数据。
是否有任何带有xlrd的在线IDE可以读取学校计算机上的文件?
我一直在看一些,但似乎找不到任何有这种支持的东西。在 tutorialspoint.com 可以上传 excel 文件,但不能导入 xlrd。其他网站有 xlrd,但不允许将文件上传到该网站。
你可以查看Cloud9的在线IDE。它无法访问您计算机的文件系统,但您可以:
- 构建一个小型烧瓶 Web 应用,该应用使用上传表单公开网站。您可以通过表单上传文件,并让后端使用 xlrd 执行您需要的任何操作。 通过
- C9 的界面本身直接将您的文件上传到 C9 的工作区。
您绝对可以在 C9 上安装 xlrd。
-
pandas
包及其pandas.read_clipboard
功能会有所帮助吗?在启动脚本之前,您需要手动将文件内容复制到剪贴板。 -
或者 - 租用服务器是否被视为作弊?这些天很便宜。
-
最后:你通常不需要管理员权限来安装Python...因此,假设它不违反学校政策,例如 Anaconda 发行版非常乐意仅为本地用户安装。
import tabula
读取 PDF 文件
df = tabula.read_pdf("file:///C:/Users/tanej/Desktop/salary.pdf", pages='all'([0]
将 PDF 转换为 CSV
tabula.convert_into("file:///C:/Users/tanej/Desktop/salary.pdf", "file:///C:/Users/tanej/Desktop/salary.csv", output_format="csv", pages='all'(打印(DF(