264
|
Gern Blanston · 技术社区 · 14 年前 |
![]() |
1
355
|
![]() |
2
119
这本来就是错误的做法。如果从另一个Python脚本运行Python脚本,则应通过Python而不是通过操作系统进行通信:
在一个理想的世界里,你将能够调用里面的函数
如果有必要,你可以
我认为这比把你所有的数据传给操作系统和传回来更好;那太傻了。 |
![]() |
3
106
理想情况下,您要运行的Python脚本将在接近结尾时使用如下代码进行设置:
如果
从命令行调用模块,它解析命令行选项,然后调用另一个函数,
但是,如果您想从另一个Python脚本调用这样的脚本,您可以
|
![]() |
4
46
根据文件 subprocess模块允许您生成新的进程,连接到它们的输入/输出/错误管道,并获取它们的返回代码。本模块旨在取代几个较旧的模块和功能:
使用communicate()而不是。标准写入, .标准读取或者。标准阅读避免由于任何其他操作系统管道缓冲区填满并阻塞子进程而导致死锁。 Read Here |
![]() |
5
45
子流程模块:
有了它,您还可以重定向stdin、stdout和stderr。 |
![]() |
6
33
|