multiprocessing.Process 进程1 打印第一行 进程2 打印第二行
时间: 2023-12-05 12:10:51 浏览: 33
可以使用Python的multiprocessing模块来实现两个进程分别打印不同的内容。以下是一个示例代码:
```python
import multiprocessing
def print_first_line():
print("This is the first line.")
def print_second_line():
print("This is the second line.")
if __name__ == '__main__':
p1 = multiprocessing.Process(target=print_first_line)
p2 = multiprocessing.Process(target=print_second_line)
p1.start()
p2.start()
p1.join()
p2.join()
```
在这个示例代码中,我们定义了两个函数`print_first_line()`和`print_second_line()`,分别用于打印第一行和第二行。然后我们使用`multiprocessing.Process`创建两个进程,并分别将这两个函数作为进程的target参数传入。接着使用`p1.start()`和`p2.start()`来启动这两个进程,使用`p1.join()`和`p2.join()`来等待这两个进程结束。
运行这个示例代码后,可以看到输出结果为:
```
This is the first line.
This is the second line.
```
这说明两个进程分别打印了不同的内容。在实际使用中,可以根据需要进行修改和扩展。