首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >写入记事本键入

写入记事本键入
EN

Stack Overflow用户
提问于 2017-12-02 23:52:15
回答 1查看 613关注 0票数 0

有人能帮我修复这段代码吗?尝试让它写入记事本,但它只是打开文件,然后停止。任何帮助都是非常感谢的。(我也希望它像打字一样,而不仅仅是c&p)

代码语言:javascript
复制
import subprocess as sp
sp.Popen(['notepad', "helloworld.txt"])
f = open('helloworld.txt','w')
import sys
from time import sleep
words = "hi"
for char in words:
    sleep(0.5)
    f.write(char)
    sys.stdout.flush()
EN

回答 1

Stack Overflow用户

发布于 2017-12-03 00:36:38

让我们假设,当您在代码的第二行中请求打开记事本时,文件helloworld.txt 不存在。

我写了打开记事本的请求,因为这需要时间。同时,您的代码的其余部分仍在继续。如果省略sleepimport语句,那么它将在心跳中执行,远远超过启动记事本所需的时间。

假设您已经关闭了文件helloworld.txt,那么在它打开的时候记事本就可以使用它了!

然而,我们通常不依赖于不确定的时间。(相信我。)

我们将创建文件,然后使用记事本打开它,或多或少如下所示。

代码语言:javascript
复制
f = open('helloworld.txt','w')
words = "hi"
for char in words:
    f.write(char)
f.close()    

import subprocess as sp
sp.Popen(['notepad', "helloworld.txt"])

我必须补充的是,这与直接写入记事本本身是不同的。如果您想了解这一点,请查看pywinauto或该页面上提到的其他库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47609662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档