鱼C论坛

 找回密码
 立即注册
查看: 1859|回复: 0

[技术交流] 依次读取文本文件并删除已经读取的内容

[复制链接]
发表于 2021-11-4 19:51:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 tianyamingyue 于 2021-11-4 19:56 编辑

     最近有一个需求,把excel表格中的人名电话输入网页随后还要填写一些其他信息。我设想用Python写一个脚本。按一个快捷键直接输入,这一步很好实现,先把excel中的数据粘贴进text文件中,用keyboard库设置一个等待的快捷键就行,由于输入中途可能会中断,等着再次输入时又得查找输到哪一行了,很不方便,我又设想,每次输入,从原始文档中把该条数据删除,一个看似简单的脚本却耗费了很长时间才搞定。先是查询百度,查csdn,都没有现成的脚本,只好自己动手丰衣足食。经过一个晚上的摸索终于成功。下面是我的脚本
import keyboard
import easygui as gui
a=gui.fileopenbox('请选择文件')
with open(a, 'r') as fin:
    data = fin.readlines()
    print(data)
    m=0
    for i in data:
                keyboard.wait('F11')
                keyboard.write(i)
                m+=1
                f=open(a, 'w') 
                f.writelines(data[m:])
                f.close()
现在还有一个问题,就是keyboard设置等待按键过一段时间无操作,程序会自行退出,不知什么原因,请知道的大佬告诉一声
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 20:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表