【完整python项目及源码领取方式在文末!!】
一、用Python批量压缩图片
项目描述:
这个系统可以实现片的批量压缩
部分关键代码:
import os
from PIL import Image
def compress_image(image_path, output_path):
# 打开图片
image = Image.open(image_path)
# 调整图片大小
image = image.resize((int(image.width * 0.5), int(image.height * 0.5)))
# 保存图片
image.save(output_path)
def compress_images(folder_path, output_folder_path):
# 创建输出文件夹
if not os.path.exists(output_folder_path):
os.makedirs(output_folder_path)
# 遍历文件夹
for root, dirs, files in os.walk(folder_path):
for file in files:
# 获取文件完整路径
file_path = os.path.join(root, file)
# 判断文件类型
if file.endswith('.jpg') or file.endswith('.png') or file.endswith('.gif'):
# 压缩图片
compress_image(file_path, os.path.join(output_folder_path, file))
if __name__ == '__main__':
# 指定源文件夹路径
source_folder_path = 'path/to/source/folder'
# 指定输出文件夹路径
output_folder_path = 'path/to/output/folder'
# 压缩图片
compress_images(source_folder_path, output_folder_path)
二、基于 Python 的进销存管理系统
项目描述:
本设计旨在开发一款仓库进销存管理系统,方便用户快速掌握仓库相关信息,又可以对商品进行出入库操作,提高了企业仓库的管理和处理效率
部分关键代码:
# coding:utf-8
__author__ = "ila"
from django.http import JsonResponse
from .users_model import users
from util.codes import *
from util.auth import Auth
import util.message as mes
def users_login(request):
if request.method in ["POST", "GET"]:
msg = {'code': normal_code, "msg": mes.normal_code}
req_dict = request.session.get("req_dict")
if req_dict.get('role')!=None:
del req_dict['role']
datas = users.getbyparams(users, users, req_dict)
if not datas:
msg['code'] = password_error_code
msg['msg'] = mes.password_error_code
return JsonResponse(msg)
req_dict['id'] = datas[0].get('id')
return Auth.authenticate(Auth, users, req_dict)
三、基于 Python 的天气查询系统
项目描述:
通过调用天气预报 API,实现输入城市名称查询天气情况的功能。
部分关键代码:
import requests
def get_weather(city):
api_key = "你的 API 密钥"
url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
weather_description = data["weather"][0]["description"]
temperature = data["main"]["temp"] - 273.15
return f"{city}的天气是{weather_description},温度为{temperature:.2f}摄氏度。"
else:
return "无法查询该城市的天气。"
无论是初学者还是有一定经验的开发者,都能从这些经典项目中获得宝贵的经验和启发。快来拿走这份源码及视频教程(文末可获取),开启你的 Python 项目之旅吧!
python项目列表
一款Python动物机器人桌面控制系统
2.基于Python的资产管理系统
3.Python自动化高频基金交易系统
4.Python天然气产气量预测系统
5.python商品销售数据分析可视化系统.
6.Python脉象识别系统
7.Python开发的一个闲聊型的AI机器人
8.Python开发的股票系统
9.Python进销存管理系统
10.Python基于驾驶员面部特征的疲劳检
11.Python轨道交通客流预测系统
12.Python毕业生信息审核系统
13.(Python3项目开发)智能停车场车牌
14.(Python3项目开发)微信机器人
15.(Python3项目开发)甜橙音乐网
16.(Python3项目开发)火车票分析助手
17.(Python3项目开发)Word助手
18.(Python3项目开发)Excel数据分析
19.(Python3项目开发)AI智能联系人管里系统
20.Python自动获取小说工具
21.python自动获取酷狗音乐工具
22.python自动获取海量IP工具
23.Python自动化开发-制作名片卡
24.Python自动化开发-微信统计
25.Python自动化开发-批量发邮件通知
26.Python自动化开发-考勤处理
27.Python双色球系统
28.Python批量获取王者荣耀皮肤
29.Python获取阴阳师壁纸
30.Python获取小说数据并分析
31.python获取拉钩工具
32.Python获取房天下数据
33.Python获取彩票信息
34.Python获取NBA数据
35.Python合成女神图片
Python检查word文件中的特殊标记词是否与文件名中的一致
Python汇总各单位Excel档领料记录并加总每日领用次数
Python制作图形用户界面(GUI)让操作可视化
将Python程序打包成安装文件分享给小伙伴
Tkinter制作Python程序的图形用户界面(GUI),打包后比Qt5减少77.5%
Python分块拆分txt文件中的数据
Python识别加密的word文件并移动到单独文件夹
Python一键更新Excel档“生产订单周报”的图表
Python爬取博客的所有文章并存为带目录的word文档
Python批量新建文件夹并保存日志信息
Python保留格式复制多个excel工作表到汇总表并生成目录
Python批量将公号文章保留原格式下载为PDF
Python从Excel表中批量复制粘贴数据到新表
Python打造12306火车票抢票软件
2048游戏素材工程
以上项目已经整理好了,希望可以帮助到大家!
如果需要这份Python项目资料,可以: