python-3.x - 在处理每一行时编辑输入 CSV 文件(或它的副本)
问题描述
长话短说,在 Python/BeautifulSoup 速成课程之后,我设法创建了一个脚本来获取包含 URL 列表(每行 1 个)的输入文本文件,抓取 URL,并将输出写入数据库。在某些情况下,我希望错误退出脚本(包括一些被捕获的错误以及意外错误),但由于要抓取的 URL 列表非常大,如果我可以编辑输入文本文件(或创建一个副本并对其进行编辑)以在成功处理每个 URL 时将其删除。这个想法是,如果脚本退出(通过陷阱或崩溃),我将有一个待处理的 URL 列表。这样的事情可能吗?我可以找到代码示例来编辑文本文件,但我不知道如何取出刚刚处理的行。
解决方案
终于在这里找到了答案,虽然我不肯定这是最有效的方法,因为它每次都读取整个文件并保存,但这可能是 Python 中可以做到的最好的方法。就我而言,该文件在 1200 行范围内,因此很容易放入内存中。
推荐阅读
- python - 在有有效响应之前无法一一使用代理
- amazon-cloudformation - AWS CloudFormation:检测漂移
- excel - 我的变量的零值未显示在我分配的活动表中
- python - python发出post文件请求
- c++ - 如何将注册表中的值写入 .txt 文件?
- python - OpenCV:重新连接断开的摄像头馈送的代码工作正常,但在前端捕获的视频帧未加载
- java - 如何在eclipse动态web项目中使用rest api?
- javascript - Electron 未在应用程序中完全更新已编辑的 index.html
- ms-access - 过去几天一直发生 Access 运行时错误 7
- c++ - 取消与套接字相关的所有 IO 调用