
python
半路杀出来的小黑同学
"量变产生质变"的忠实信徒
展开
-
爬虫关于CSV写入覆盖问题复盘
刚开始学习爬虫,发现在写入数据到csv里面时,总是出现覆盖问题。最后经排查,发现必须要将mode由w改为a,w为写入,a为追加。f = open('new_movie.csv', 'a', encoding='utf-8', newline="")并且其中newline参数可以有效改善一个数据空一行的情况。在做项目时,发现在写入数据时,有时需要将写入操作嵌套在程序的循环里。为了表头不重复写入,可以在循环体外先打开csv文件,然后实例化csv.writer对象并接着写入表头。最后在循环结束后,写一个c原创 2021-11-17 16:29:19 · 1122 阅读 · 0 评论 -
长图片切割成多个小图片----python实现
在上一篇文章发表提纲时,发现图片的分辨率过于高,从而导致大小超过5M无法上传,发现网上大多要收费或者限制大小,因此自己用python写了切割器对长图进行切割。本程序可以靠设置n值来选择切割成多少张小图片。from PIL import Image'''crop函数是需要传入一个元组作为参数靠改变n来实现'''im = Image.open("D:/桌面/1.png")# 图片的宽度和高度img_size = im.sizeprint("图片宽度和高度分别是{}".format(img_.原创 2021-11-13 17:57:42 · 4887 阅读 · 0 评论 -
Python飞船大战—完整源代码超详细注释(可运行)
文章目录前言一、准备工作1.Pygame的安装2.素材3.操作说明二、游戏运行效果三、飞船大战源代码1.主体(main.py)【运行】2.外星人(alien.py)3.子弹(bullet.py)4.飞船(ship.py)5.设置(setting.py)6.画面上方的各项计分板(scoreboard.py)7.游戏内的统计信息(game_stats.py)8.开始按钮(button.py)前言 因为作者刚开始真正地去学python,该游戏作为第一个项目,真的很用心的对每一处代码都进行了注释,该程序也.原创 2021-08-11 23:43:32 · 3030 阅读 · 3 评论