海龟批处理器

Python海龟宝典含200多个原创的用turtle模块制作的创意程序,原名《Python趣味编程200例》。准备参加全国创意编程与智能设计大赛的同学们可以用来做参考。

由于海龟画图模块用tkinter模块开发,所以可以使用tkinter组件。下面的程序用它开发了一个“框架”程序。你需要自行编写相关模块和函数才能正确使用,自带的模块为rename.py。它能对列表框中的每一个文件重命名(会在文件名后加.lxq)。

李兴球Python海龟批处理器
李兴球Python海龟批处理器

"""
   海龟批处理器.py
   本程序演示了如何在海龟画图,也就是tkiner的画布上布局按钮等组件。
   还演示了,如何动态载入外部模块。
   
   这是一个需要加载外部模块再对一些文件进行相应处理的程序。
   外部模块一定要放在mods文件夹下。在这个文件夹下面有一个示例的rename.py文件。
   它里面有一个process函数。这个函数是对每一个项目进行处理。
   
"""
import os
import sys
import time
import importlib
from tkinter import filedialog
from turtle import Turtle,Screen,TK
from tkinter.messagebox import showinfo

outmodule = None                       # 载入的外部模块名称

def __import__(name):
    """动态加载模块的函数"""
    global outmodule
    name = os.path.basename(name).split('.')[0]
    screen.title('当前处理模块:' + name)
    # 载入mods文件夹下面的name模块
    outmodule = importlib.import_module('mods' + "." + name)
     
def askopenfilename():
    """打开一个文件"""
    文件类型列表 = [('py文件','*.py'),('txt文件', '*.txt'),
                    ('所有文件', '*')]
    modulename = filedialog.askopenfilename(title='从mods中选择处理模块',
                                            filetypes=文件类型列表)
    __import__(modulename)              # 动态导入模块

def askopenfilenames():
    """打开很多文件"""
    
    文件类型列表 = [('所有文件', '*'),('png文件', '*.png'),
                    ('gif动图文件','*.gif'),('jpg动图文件','*.jpg')]
    files = filedialog.askopenfilenames(filetypes=文件类型列表)
    if files:
        for file in files:
           filename = os.path.basename(file)
           listbox.insert(TK.END, filename)
           
def 处理():
    for index in range(listbox.size()):
        listbox.select_set(index)
        item = listbox.get(index)
        listbox.update()        
        outmodule.process(item)       
        listbox.select_clear(index)
    showinfo('信息','处理结束')
    
sw,sh = 280,360
screen = Screen()
screen.setup(sw,sh)
screen.screensize(1,1)
screen.bgcolor('yellow')
root = screen._root
screen.title('海龟批处理器')
pass                                # 这里省略一些代码
screen.mainloop()

需要完整源代码和素材请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 海龟批处理器

李兴球Python微信公众号文章列表

Python游戏海龟模块教程说明书与案例若干免费发放

爱的纪念_Python创意情景动画源代码解析

少儿Python编程到底学些什么?这些代码或许回答了问题.

Python编程家长会花絮_萍乡中小学Python家长会现场

火星路上等着你_少儿从小学什么最好呢?

国家大力整顿教育培训机构,Scratch或Python少儿编程还有得教吗?

鸿蒙系统支持Python开发_可视化编程特别兴趣小组

Scratch作品转Python作品_小猴接桃

python海龟数据可视化。第七次全国人口普查历年数据图表

你的孩子Python编程学到哪个阶段了?给孩子报编程的家长,务必仔细一读。

五一神女来对话,看看她们聊什么?赠Python教案等。

五一快乐有大礼,告诉大家我是如何上Python课的。

Python名堂多,趣味到处有,劈开机械手,帧帧是图片。速算达人之猫狮大战正在进行。 逐字动画不独享,自动生成皆有它。2行代码自动生成字幕gif动画。 Python之潮来临,我在安源区教师科技创新能力的Python讲座

小心你的Python程序,它会是你的一面镜子。小方块闯迷宫.py源代码简析。送Scratch算法集。?

铃儿响钉铛_音效怎能忘_Python配音之Pygame混音器

人面桃花相映红_winsound模块简介

《Python昨晚我想你了》_开源的游戏海龟模块实例案例浅析

《八猫联动初体验》_来自游戏海龟模块的问候

喜爱春天的人儿啊 心地纯洁的人_Python逐行像素显示

旋转之三叶炫彩扇_蟒蛇与海龟的表演

彩虹欢迎字幕_三模合体滚图形

《Python海龟宝典》简介

100%错误的算法还在用,明明没有错别字,说我有11个错别字

奇怪的Python代码,谁能帮我解释一下??

人造地球系统让人类文明充满整个宇宙之Python32768版

深夜,是什么把你的大脑搞成一团浆糊!再谈少儿编程!

5线城市萍乡的少儿Python寒假班学的是什么内容?

关于纯少儿编程课程进化的自然选择

Python海龟画图经典作品_国庆中秋双重喜庆源代码免费下载

海龟为什么要自杀!turtle制作游戏秘籍之一

朋友,你是否知道我在仰望着你_Python神笔马良案例集

酷酷的爆炸效果_Python海龟画图不仅仅是画图

虫子满屏爬_三bug多线程示例程序浅析 少儿Python视频课程A级简介

给的gif图片加文字水印_拆帧与合帧(免费下载180个Python创意源码

用Python制作酷炫图形之如意金箍棒_颜色增加模块应用

简单的用Python做酷炫图形与动画

sb3转exe,sb3素材提取器,编程小子apk, 未公开的pygame游戏集/scratch/python少儿编程免费下载集合

夜幕下的霓虹

学本领,探索更大的世界!

李兴球博客 风火轮编程主页
error: Content is protected !!