繁体   English   中英

从 Python 中的工作文件将数据导入 Excel 文件

[英]Import data into Excel file from a working file in Python

我有一个长代码 web 将数据抓取到一个临时工作文件中,然后生成一个 Excel 文件,该数据将被导入其中。我想将代码分成两部分,这样我就不必每次都运行网络抓取如果我的工作文件已经创建,则一次。

如何在生成 Excel 文件的代码的第二部分中引用工作文件(“数据”)?

我当前的代码行导致现有工作文件中的所有数据消失:

data=eval(open('data','r',encoding='utf8').read())

应该只是这样吗?

data=open('data','r',encoding='utf8')

作为第一步,您可以尝试将 excel 文件作为 DataFrame 读取到您的脚本中。 如果文件存在并且它是空的,它将返回一个空的 dataframe,如果它不存在,你编写一个简单的代码来创建一个空的。 在任何情况下,您都可以为自己创建一个起始 dataframe。 After extracting your required data, you simply append your result to your initial dataframe and overwrite the Excel file with your final dataframe. 为了加快这两个进程并节省时间,您可以在任务的第一部分使用多线程程序来创建初始 dataframe,而程序的第二部分会抓取数据。

如果这不能回答您的问题,请告诉我您到底在寻找什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM