试了一下, 把后缀改成pyw, 完全看不到黑窗口啊~
import os
import time
r = os.popen("dir")
f = open("w", mode="w")
time.sleep(0.1)
f.write(str(r.readlines()))
f.close()
r.close()
【 在 wincss (wincss) 的大作中提到: 】
windows下copy是cmd的一部分。。。popen实际上运行的还是cmd
(我估计就算是robocopy,那个命令行窗口也会显示出来,只不过输出会重定向)
【 在 tom6bj (tom) 的大作中提到: 】
: 用pyw运行就没有cmd窗口了
: 闪一次这个, 用os.popen也许可以解决
: 多谢了,shutil好用! 我用os.system 还有一个问题,就是用pyinstaller等工具打包成exe文件,如果不加参数-w, cmd窗口一直在。如果加-w, cmd窗口没了,但是执行时有黑色背景一闪一闪的,我猜每调用一次os.system就闪一次。用shutil啥问题都没有了,我好土啊!
: ...................
--
FROM 98.126.19.*