执行程序没反应

执行程序没反应

http://img1.sycdn.imooc.com//climg/5d14c1150001d46012320911.jpg完完全全跟着代码敲。但执行就是这样,空白。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 qq_阳光_134 2019-06-29 00:01:32

import random
import time
from multiprocessing import current_process, Pool


def run(file_name,num):
   with open(file_name,"a+",encoding="utf-8") as f:
       now_process = current_process()
       content = "{0} - {1} - {2}".format(
           now_process.name,
           now_process.pid,
           num)
       f.write(content)
       f.write("\n")
       time.sleep(random.randint(1,5))
       print(content)
   return  "ok"


if __name__ == "__main__":
   file_name = "t.txt"
   p = Pool(2)
   for i in range(20):
       rest = p.apply(run,args=(file_name,i))
       print("{0}-{1}".format(i,rest))

   p.close()
   p.join()

  • 同学,你好。我这测试是没有问题的,有运行结果的。同学执行程序后可稍等下看是否有结果输出,或者同学可将pycharm重启后再运行下该程序。
    2019-07-02 09:33:50
好帮手慕美 2019-06-28 10:32:58

同学,你好。部分代码无法判断具体是哪的问题,同学可将全部代码提供,方便更好的为同学解决问题。

  • 提问者 qq_阳光_134 #1
    import random import time from multiprocessing import current_process, Pool def run(file_name,num): with open(file_name,"a+",encoding="utf-8") as f: now_process = current_process() content = "{0} - {1} - {2}".format( now_process.name, now_process.pid, num) f.write(content) f.write("\n") time.sleep(random.randint(1,5)) print(content) return "ok" if __name__ == "__main__": file_name = "t.txt" p = Pool(2) for i in range(20): rest = p.apply(run,args=(file_name,i)) print("{0}-{1}".format(i,rest)) p.close() p.join()
    2019-06-29 00:00:43
  • 提问者 qq_阳光_134 #2
    import random import time from multiprocessing import current_process, Pool def run(file_name,num): with open(file_name,"a+",encoding="utf-8") as f: now_process = current_process() content = "{0} - {1} - {2}".format( now_process.name, now_process.pid, num) f.write(content) f.write("\n") time.sleep(random.randint(1,5)) print(content) return "ok" if __name__ == "__main__": file_name = "t.txt" p = Pool(2) for i in range(20): rest = p.apply(run,args=(file_name,i)) print("{0}-{1}".format(i,rest)) p.close() p.join()
    2019-06-29 00:01:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师