Python题目:
创建父子进程,分别将一个文件的上半部分和下半部分复制到一个新的文件中。创建进程方法自选
1.如果子进程从父进程拷贝对象,对象和网络或者文件相关联,那么父子进程会使用同一套对象属性,相互有一定的关联性
2.如果在子进程中单独创建对象,则和父进程完全没有关联
代码:
from multiprocessing import Process
from time import sleep
fname = input('fname:')
def m1():
f = open(fname).read()
flen = len(f)
fstart = 0
fend = flen // 2
f1 = f[fstart:fend]
f = open('1_'+fname,'w+').write(f1)
def m2():
f = open(fname).read()
flen = len(f)
fstart = flen // 2
f2 = f[fstart:]
f = open('2_'+fname,'w+').write(f2)
p = Process(target = m1)
p.start()
m2()
p.join()
发表评论