在Python中,如何进行非阻塞系统调用?

8 投票
1 回答
6772 浏览
提问于 2025-04-15 15:18

在Python中,有没有办法进行一个非阻塞的系统调用,而不需要创建一个新的线程?也就是说,我能不能避免:

import thread
thread.start_new_thread(os.system,('cmd',))

1 个回答

10

使用 subprocess 模块中的 Popen 功能,可以把结果写入一个文件。你可以选择“等待”这个子进程结束,或者继续做其他事情,同时查看文件里的结果等等。

撰写回答