python Process 多进程编程

简介: python Process 多进程编程


python Process 多进程编程

多进程编程任务要求:

在主进程中使用 Process类创建一个子进程,具体功能要求如下:
(1)主进程创建子进程后,通过tkinter界面程序实时显示当前的系统时间(格式:年-月-日 时:分:秒)。
(2)子进程通过写文件的方式,将当前系统时间以追加的方式写入到本地文件(文件名:child-task.txt)。

代码实现

import multiprocessing
import os
import time
import random
import tkinter as tk
from tkinter import *
from multiprocessing import Process
#1、实时显示当前的系统时间
master = tk.Tk()
master.geometry("300x100+200+200")
master.title("时间窗口")
frame1 = tk.Frame(master) #框架
timestr = tk.StringVar()   #创建可变数据类型
time1 = ''
#2、将当前系统时间以追加的方式写入到本地文件
def main():
    while True:
        q = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
        with open(r"D:/我的文件夹/child-task.txt",'a+') as stream:
            time.sleep(1)
            stream.write(q+'\n')
if __name__ == '__main__':
   p = multiprocessing.Process(target=main)
   p.start()
   def tick():
      global time1
      time2 = time.strftime('%Y-%m-%d %H:%M:%S')
      if time2 != time1:
         time1 = time2
         clock.config(text=time2)
         clock.after(1000, tick)
   clock = Label(master,font=('times',20,'bold'))
   clock.pack()
   tick()
   master.mainloop()
#listdir(path)   获取目录的文件列表
current_path = r'D:/我的文件夹'
print(os.listdir(current_path))

效果图


目录
相关文章
|
8天前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
180 102
|
8天前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
175 104
|
8天前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
170 103
|
8天前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
118 82
|
8天前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的多面手
Python:现代编程的多面手
24 0
|
17天前
|
存储 人工智能 算法
Python实现简易成语接龙小游戏:从零开始的趣味编程实践
本项目将中国传统文化与编程思维相结合,通过Python实现成语接龙游戏,涵盖数据结构、算法设计与简单AI逻辑,帮助学习者在趣味实践中掌握编程技能。
75 0
|
1月前
|
安全 测试技术 数据处理
Python列表推导式进阶:从简洁代码到高效编程的10个核心技巧
列表推导式是Python中高效的数据处理工具,能将多行循环代码压缩为一行,提升代码可读性与执行效率。本文详解其基础语法、嵌套循环、条件表达式、函数融合、性能优化等进阶技巧,并结合实战案例与边界条件处理,帮助开发者写出更优雅、高效的Python代码。
110 0
|
1月前
|
机器学习/深度学习 人工智能 运维
Python:简洁高效的万能编程胶水
Python:简洁高效的万能编程胶水
|
2月前
|
监控 编译器 Python
如何利用Python杀进程并保持驻留后台检测
本教程介绍如何使用Python编写进程监控与杀进程脚本,结合psutil库实现后台驻留、定时检测并强制终止指定进程。内容涵盖基础杀进程、多进程处理、自动退出机制、管理员权限启动及图形界面设计,并提供将脚本打包为exe的方法,适用于需持续清理顽固进程的场景。
|
2月前
|
数据采集 分布式计算 大数据
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
90 1

推荐镜像

更多