{"id":15220433,"url":"https://github.com/pypy66/Python","last_synced_at":"2025-10-30T07:30:18.535Z","repository":{"id":40334738,"uuid":"453953157","full_name":"qfcy/Python","owner":"qfcy","description":"This repository contains the python source code, containing more than 40 python projects, involving many fields.仓库用于储存python源代码, 包含40多个python项目，涉及爬虫、算法、OpenGL、tkinter、面向对象编程等多个领域。","archived":false,"fork":false,"pushed_at":"2024-04-04T16:59:13.000Z","size":28011,"stargazers_count":3,"open_issues_count":2,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-05T12:50:01.981Z","etag":null,"topics":["algorithm","object-oriented-programming","opengl","python","tkinter","web-crawler"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qfcy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-01-31T09:57:12.000Z","updated_at":"2024-04-15T10:43:24.004Z","dependencies_parsed_at":"2024-04-15T10:56:36.914Z","dependency_job_id":null,"html_url":"https://github.com/qfcy/Python","commit_stats":{"total_commits":226,"total_committers":2,"mean_commits":113.0,"dds":"0.31858407079646023","last_synced_commit":"9491372570eecea2e688306bc9f16efc916df510"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qfcy%2FPython","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qfcy%2FPython/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qfcy%2FPython/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qfcy%2FPython/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qfcy","download_url":"https://codeload.github.com/qfcy/Python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219856579,"owners_count":16556082,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","object-oriented-programming","opengl","python","tkinter","web-crawler"],"created_at":"2024-09-28T13:09:18.573Z","updated_at":"2025-10-30T07:30:18.528Z","avatar_url":"https://github.com/qfcy.png","language":"Python","readme":"本仓库用于储存作者长期制作的python源代码, 包含40多个python项目，涉及爬虫、算法、OpenGL、tkinter、面向对象编程等多个领域。 \n\n这些是仓库中的一些亮点项目：\n\n1.图形类\n- solar_system：计算机模拟万有引力、太阳系行星运动。（现已移至仓库[python-gravity-simulation](https://github.com/qfcy/python-gravity-simulation)）\n- opengl：3d图形的渲染，应用简单的OpenGL技术。\n- pygame：pygame的图形渲染，如球体碰撞等。\n\n2.界面类\n- pynotepad.pyw：使用tkinter编写的文本编辑器, 支持编辑文本文件、二进制文件、自由选择主题等。\n- painter：使用tkinter的Canvas控件制作的画板程序, 支持编辑、保存文档以及文档属性等功能，并有自制的文件格式`.vec`。\n- 窗口控制工具.py：调用API函数，控制电脑中其他程序的窗口，修改标题、透明度，甚至边框样式。\n- 录屏.py：录制屏幕，保存为avi，gif格式或png图像序列，需要安装opencv库。\n\n3.文件处理类\n- 更新文件工具.py：自动化的数据备份工具，将源文件夹中的文件备份到目标文件夹，使两文件夹内容一致。[文章：Python os模块 设计文件夹自动备份、同步工具](https://blog.csdn.net/qfcy_/article/details/125897258)\n- 小项目 \\ 文件处理 \\ 文件修改日期gui.py：调用`os.utime`函数，编辑电脑中文件的修改日期，支持图形界面。\n- 小项目 \\ 文件处理 \\ 查找重复文件.py：快速查找指定目录下的重复文件，并清理的工具。首先按文件大小分组，再多进程从同一组中查找。\n\n- search_file.py：用于搜索文件的python模块。\n- 复制文件工具.py：在后台复制带有指定关键词的文件。\n- 复制文件工具2.py：在后台复制指定文件夹。\n- 小项目 \\ 文件处理 \\ 清理cef程序缓存.py：清理常用软件如WPS、钉钉、Edge缓存数据的工具，适用于大多数软件。\n\n说明：部分文件处理项目需使用pip安装search-file库。\n\n4.网络类\n- WEB：包含自己的web服务器、爬虫等小项目。\n- WEB \\ http文件服务器.py：应用http协议，在本地实现一个http服务器，用于替代Python默认的http.server模块。（已移至仓库[python-http-server](https://github.com/qfcy/python-http-server)）\n\n5.命令行\n- pyshell.py及pyshell_w.py：模拟“\u003e\u003e\u003e ”的Python交互式提示符，适合当作python解释器的替代。\n- 命令行：包含作者编写的其他命令行程序。\n\n6.其他\n- pyobject：分析Python对象内部结构、python字节码(bytecode)的库，包含pyc文件的压缩、加壳和脱壳的工具。（现已移至仓库[pyobject](https://github.com/qfcy/pyobject)）\n- timer_tool.py：Python计时器模块，可用于程序性能分析。（已移至仓库[python-timer-tool](https://github.com/qfcy/python-timer-tool)）\n- ulang：应用pyinstxtractor和uncompyle6工具提取的木兰编程语言源代码。\n- event：调用Windows API函数模拟键盘、鼠标事件，可用于键鼠模拟器等，比pyautogui更轻量级。\n- 小项目 \\ 音频 \\ 生成声波2.py：生成和播放正弦波、方波，甚至白噪声等声波的工具，提供了一些处理音频的函数，如傅里叶变换等。\n- dist：部分已经上传到PyPI，可使用pip安装的库的打包文件。\n- catch_turtle：使用turtle库开发的一款简单的游戏。\n- 小项目 \\ turtle：编写的turtle程序（学习Python初期编写的）。\n\n更多这里没有介绍的项目，可在源代码的注释中查看说明。\n\n7.版权\n\n本仓库遵循MIT许可协议。另外本仓库中未注明“来自其他项目”的源代码，由作者自己编写。\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpypy66%2FPython","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpypy66%2FPython","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpypy66%2FPython/lists"}