- 主题:在python中用os.system拷贝文件,运行有系统提示,怎么消除?
那是你调用的复制命令打印的
【 在 sipangziq (sipangziq) 的大作中提到: 】
: 这个“已复制 1 个文件。”不是我打印的,怎么消除?谢谢!
--
FROM 114.242.94.*
那可不呗,你调用的是cmd的命令,当然得把cmd先启动起来
shutil是python代码自己复制,不需要cmd
【 在 sipangziq (sipangziq) 的大作中提到: 】
: 多谢了,shutil好用! 我用os.system 还有一个问题,就是用pyinstaller等工具打包成exe文件,如果不加参数-w, cmd窗口一直在。如果加-w, cmd窗口没了,但是执行时有黑色背景一闪一闪的,我猜每调用一次os.system就闪一次。用shutil啥问题都没有了,我好土啊!
--
FROM 114.242.94.*
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 114.242.94.*
诶。。。我没windows就没试,那就以此为准吧。。。
【 在 tom6bj (tom) 的大作中提到: 】
: 试了一下, 把后缀改成pyw, 完全看不到黑窗口啊~
: import os
: import time
: ...................
--
FROM 114.242.94.*