
Python
Python相关知识
未名编程
编程爱好者,诗词达人
展开
-
Python 脚本来自动发送每日电子邮件报告
我们将使用smtplib发送邮件,以及email.mime来创建电子邮件内容。另外,为了让脚本自动定时运行,可以使用操作系统的计划任务工具(如 Linux 的cron或 Windows 的 Task Scheduler)。使用MIMEText来创建纯文本电子邮件,或使用来添加附件或 HTML 内容。使用连接到电子邮件服务器并发送邮件。在 Linux 上使用cron,在 Windows 上使用 Task Scheduler。原创 2024-10-11 20:06:51 · 615 阅读 · 0 评论 -
【已解决】Flask项目报错AttributeError: ‘Request‘ object has no attribute ‘is_xhr‘
此时发现代码中并没有这句,其实这句代码是在flask代码中。比如观察本报错,路径为。观察库的版本是否合适,比如调整Flask库,Werkzeug库。为了解决这个问题,可以使用。这是因为在较新的 Flask 版本中,,修改这个文件中的对应行即可。这个问题是后端代码中的问题。,这样应该可以解决这个错误。将文件(文件路径看具体报错)原创 2023-07-14 19:00:36 · 3370 阅读 · 0 评论 -
【已解决】Flask项目报错TypeError: tuple indices must be integers or slices, not str
请确保你的 Flask 应用程序的版本与所使用的 Flask 版本兼容,并且没有其他库或依赖项的冲突。原创 2023-07-14 16:33:28 · 2434 阅读 · 0 评论 -
【Python】瓶装液位检测系统
用户可以通过点击"加载图片"按钮选择一张瓶子的图片,然后点击"液位检测"按钮进行液位检测。检测结果将显示在GUI窗口中的检测结果区域。整体架构流程使用户能够方便地加载图片并执行液位检测操作,并即时显示结果。本代码是一个简单的GUI应用程序,用于瓶装液位检测系统。原创 2023-07-11 17:04:14 · 1219 阅读 · 0 评论 -
Python计算csv文件行数
【代码】Python计算csv文件行数。原创 2023-07-11 16:46:45 · 909 阅读 · 0 评论 -
【代码】Python实现Excel数据合并
定义目录路径和保存的新文件名:将要合并的Excel文件所在的目录路径赋值给dir_path变量,合并后的Excel文件的文件名赋值给new_file_name变量。保存合并后的数据到新文件中:使用save()方法将新的工作簿对象保存为一个新的Excel文件,文件路径为合并目录下的new_file_name。通过遍历指定目录下的多个Excel文件,将它们的数据合并到一个新的Excel文件中,实现Excel数据合并的功能。这段代码的功能是将指定目录下的多个Excel文件中的数据合并到一个新的Excel文件中。原创 2023-07-11 16:20:32 · 2076 阅读 · 1 评论 -
【已解决】词云图只显示方框,无法正确显示中文
【已解决】词云图只显示方框,无法正确显示中文。原创 2023-07-11 12:09:30 · 3309 阅读 · 0 评论 -
【已解决】Resource wordnet not found. Please use the NLTK Downloader to obtain the resource
将解压文件后得到的packages文件夹目录下面的所有文件(防止再少什么文件报错)按照第一幅图中的Searched in :中的路径挑选一个,复制到里面即可。记得把packages文件夹改名为nltk_data。如果上面的步骤不起作用,把ntlk_data/corpora文件夹下的wordnet.xml和wordnet.zip复制到ntlk_data文件夹下。原创 2023-05-08 00:37:22 · 1867 阅读 · 0 评论 -
【已解决】Pygame无法显示中文
font = pygame.font.SysFont('simHei',20)原创 2023-05-06 18:55:27 · 1335 阅读 · 0 评论 -
探究肺癌患者的CT图像的图像特征并构建一个诊断模型
在“data”文件夹下创建两个子文件夹,分别命名为“cancer”和“non_cancer”,用于存放肺癌和非肺癌图像。将10张肺癌图像命名为“cancer_1.jpg”到“cancer_10.jpg”,并将它们放入“cancer”文件夹中。将10张非肺癌图像命名为“non_cancer_1.jpg”到“non_cancer_10.jpg”,并将它们放入“non_cancer”文件夹中。确保在本地创建了一个名为“data”的文件夹,并在其中创建了名为“cancer”和“non_cancer”的子文件夹。原创 2023-05-05 16:17:47 · 1016 阅读 · 0 评论 -
【代码】读取图像,计算面宽比,并保存至表格
此处计算(第一个点和第17个点之间的距离)/(第28个点和第52个点之间的距离)将代码放到图片同级路径,注意更改图片路径和表格存放路径。原创 2023-04-27 17:25:12 · 156 阅读 · 0 评论 -
【已解决】AttributeError: ‘Index‘ object has no attribute ‘to_list‘
错误原因是pandas的版本问题,将to_list 改为 tolist即可原创 2023-04-26 17:15:52 · 1887 阅读 · 0 评论 -
【已解决】AttributeError: module ‘nmap‘ has no attribute ‘PortScanner‘
抛出异常的原因是因为没有指定nmap的执行路径所致,在windows下需要手动指定nmap的执行路径。对应的应为python-nmap包,而非nmap包。可能需要重启一下电脑。原创 2023-04-26 11:14:40 · 821 阅读 · 0 评论 -
【已解决】Flask当中render_template函数使用过程当中css文件无法正常渲染
其中static是Flask应用程序中的静态文件夹的名称,css/styles.css是相对于静态文件夹的CSS文件路径。在这种情况下,您可以使用相对路径或绝对路径来指定CSS文件路径。如果您的CSS文件位于Flask应用程序的二级目录中,您需要使用相对路径指定CSS文件路径,而不是绝对路径。请确保CSS文件实际位于这个路径下,否则它将无法正确加载。Flask当中render_template函数使用过程当中css文件无法正常渲染,直接显示的html。原创 2023-03-14 16:57:52 · 1794 阅读 · 0 评论 -
【已解决】UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad in position 10: illegalmultibytesequence
【已解决】UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 10: illegalmultibytesequence。原创 2023-02-26 10:39:22 · 457 阅读 · 0 评论 -
【已解决】WARNING: Ignoring invalid distribution xxx
在报错的路径下`(c:\users\xxx\appdata\roaming\python\python36\site-packages)`,找到~对应文件夹,此处报错WARNING: Ignoring invalid distribution -**umpy**,故删除如下文件夹,其他亦然原创 2023-01-16 11:00:33 · 7063 阅读 · 2 评论 -
Python实现用鼠标截图功能
【代码】Python实现用鼠标截图功能。原创 2023-01-11 22:05:18 · 1967 阅读 · 1 评论 -
Python中的消息框对话框tkinter.messagebox
messagebox是tkinter中的消息框、对话框。原创 2023-01-10 18:54:33 · 5066 阅读 · 1 评论 -
【代码】Python通过后缀判断Content-Type类型
【代码】Python通过后缀判断Content-Type类型。原创 2023-01-09 23:16:20 · 730 阅读 · 0 评论 -
【实例】python正则匹配re.match实例
如果字符含有半角括号的话,会导致出错,需要加\原创 2023-01-09 23:02:52 · 195 阅读 · 0 评论 -
【六行代码】Python逐行读取txt、换行输出到txt
思路:将python逐行读取存入列表,然后换行输出。原创 2023-01-09 22:03:20 · 2013 阅读 · 0 评论 -
Python从文件的绝对路径中匹配到相对路径
【代码】Python从文件的绝对路径中匹配到相对路径。原创 2023-01-09 19:07:16 · 382 阅读 · 0 评论 -
Python快速压缩图片
python图片压缩原创 2022-06-24 18:54:05 · 702 阅读 · 0 评论 -
Python调用谷歌翻译接口
安装翻译语法识别语种缩略表示官方文档安装pip install googletrans翻译from googletrans import Translatortranslator = Translator(service_urls=[ 'translate.google.cn',])# 如果可以上外网,还可添加 'translate.google.com' 等trans=translator.translate('Hello World', src='en', dest='zh-.原创 2022-05-10 10:15:58 · 2602 阅读 · 3 评论 -
Python tkinter的text控件加滚动条
"""文本控件:用于显示多行文本"""import tkinter win = tkinter.Tk()win.title('带滚动条text控件')# win.geometry('400x400') text = tkinter.Text(win,width=50,height=8)scroll = tkinter.Scrollbar()# 放到窗口的右侧, 填充Y竖直方向scroll.pack(side=tkinter.RIGHT,fill=tkinter.Y) # 两个控件原创 2021-08-22 22:50:54 · 9256 阅读 · 0 评论 -
Python tkinter如何换行输出到text文本框
from tkinter import *root = Tk()text = Text(root,width=20,height=15)text.pack()text.insert(INSERT,"Python3 \n") #INSERT索引表示插入光标当前的位置text.insert(END,"python算法")mainloop()原创 2021-08-22 22:12:13 · 5340 阅读 · 0 评论 -
【已解决】ModuleNotFoundError: No module named ‘web’的解决办法:
不可以使用pip install web进行安装,应使用如下命令进行安装:pip install web.py原创 2021-08-22 15:35:11 · 6135 阅读 · 0 评论 -
python项目依赖库打包发布方法
一、打包在线安装使用命令打包:pip freeze > requirements.txt在新机器上自动安装:pip install -r requirements.txt二、导出包离线安装1、新建1个打包数据的文件夹:require2、导出到require文件夹pip freeze > r:\requirments.txt3、导出包到文件夹中,以用于离线安装pip download -d r:\require -r r:\requirments.txt4、在新机器安原创 2021-08-15 18:56:33 · 1916 阅读 · 0 评论 -
如何使用python进行批处理
一、插入批处理命令1. 导入os模块2. 输入要执行的命令3. 调用os.system()函数二、调用bat文件1、同级目录下2、不在同级目录下一、插入批处理命令1. 导入os模块 import os2. 输入要执行的命令 command ='echo helloword' 要执行的命令(这里以命令’echo helloword为例),相当于直接在windows的cmd窗口中输入的命令。3. 调用os.system()函数os.system(command) 调用os.syst.原创 2021-08-13 15:36:06 · 3579 阅读 · 0 评论 -
Python遍历文件夹获取文件名并写入excel
# coding=utf-8import osimport xlwt #操作excel模块import sys file_path = sys.path[0]+'\\filenamelist.xls'#sys.path[0]为要获取当前路径,filenamelist为要写入的文件f = xlwt.Workbook(encoding='utf-8', style_compression=0) #新建一个excelsheet = f.add_sheet('sheet1') #新建一个sheetp原创 2021-08-12 14:40:08 · 1974 阅读 · 0 评论 -
【已解决】Protocol ‘https‘ not on whitelist ‘file,crypto,data‘!
添加-protocol_whitelist concat,file,http,https,tcp,tls,cryptoeg:ffmpeg -protocol_whitelist concat,file,http,https,tcp,tls,crypto -t 80 -i index.m3u8 -c copy test.mp4原创 2021-07-14 19:06:02 · 5019 阅读 · 0 评论 -
Python解压压缩包
import zipfile# '''# 基本格式:zipfile.ZipFile(filename[,mode[,compression[,allowZip64]]])# mode:可选 r,w,a 代表不同的打开文件的方式;r 只读;w 重写;a 添加# compression:指出这个 zipfile 用什么压缩方法,默认是 ZIP_STORED,另一种选择是 ZIP_DEFLATED;# allowZip64:bool型变量,当设置为True时可以创建大于 2G 的 zip 文件,默认值原创 2021-07-08 22:12:41 · 249 阅读 · 0 评论 -
Python的基本语法汇总
Python的基本语法1.常用列表的操作2.常用字典的操作3.文件基本操作4.if/else三元表达符5.生成器表达式(不占内存)6.Python的while语句或者for语句可以带else语句 当然也可以带continue/break/pass语句7.for循环的元组赋值8.匿名函数:lambda9.生成器函数:yield VS return10.查看全部的模块搜索路径11.包相对导入:使用点号(.) 只能使用from语句12.包相对导入与普通导入的区别13.OS模块14.正则表达式15.异常1.常用列原创 2021-06-15 16:31:21 · 1825 阅读 · 0 评论 -
Python考试基础知识
python的基本语法(包括包的导入)序列类型的数据结构(重点考察列表及其基本方法)索引切片(包括二维数组)字符串的方法与格式化循环与条件分支的应用ndarray的创建及其基本属性两个大题根据要求将程序补充完整分别以列表和字典作为数据结构根据我的示范给一个类添加属性和方法(以课堂上讲的Time类为基础)原创 2021-06-15 15:53:50 · 1760 阅读 · 0 评论 -
【已解决】SyntaxError: Non-UTF-8 code starting with ‘\xe4‘ in file
第一行加# -*- coding:utf-8 -*-原创 2021-04-26 19:26:38 · 497 阅读 · 0 评论 -
“RuntimeError: main thread is not in main loop“的几种解决方案
方法1最后写root.mainloop()当然,如果不是root,则应使用Tk对象的名称代替root。方法2将线程设置为守护程序t = threading.Thread(target=your_func)t.setDaemon(True)t.start()原创 2021-04-16 22:46:31 · 36696 阅读 · 9 评论 -
Python使用ffmpeg下载m3u8拼接为视频
一、安装ffmpeg环境1、下载ffmpegffmpeg官方地址下载地址(github)64位点击这里直接下载2、解压缩并添加环境变量选择计算机的版本,下载并解压缩,然后将bin目录添加到环境变量中3、python安装ffmpegpip install ffmpy3 -i https://mirrors.aliyun.com/pypi/simple/ 二、使用Python和ffmpeg下载视频from ffmpy3 import FFmpegdef ffmpeg_path(i原创 2020-12-07 12:06:45 · 1262 阅读 · 0 评论 -
【已解决】ffmpy3.FFExecutableNotFoundError: Executable ‘ffmpeg‘ not found
问题ffmpy3.FFExecutableNotFoundError: Executable 'ffmpeg' not found很长时间以来,一直在尝试通过安装(pip,PATH变量)来摆脱此错误,但是没有任何帮助。代码:import ffmpyff = ffmpy.FFmpeg(inputs={path+'/Stage1Rap.wav': None}, outputs={path+'/FinalRap.mp3': ["-filter:a", "atempo=0.5"]})ff.run()原创 2020-12-07 10:52:35 · 10217 阅读 · 10 评论 -
【干货】Python玩转各种多媒体,视频、音频到图片
我们经常会遇到一些对于多媒体文件修改的操作,像是对视频文件的操作:视频剪辑、字幕编辑、分离音频、视频音频混流等。又比如对音频文件的操作:音频剪辑,音频格式转换。再比如我们最常用的图片文件,格式转换、各个属性的编辑等。因为多媒体文件的操作众多,本文选取一些极具代表性的操作,以代码的形式实现各个操作。一、图片操作操作图片的模块有许多,其中比较常用的两个就是Pillow和 opencv,两个模块各有优势。其中opencv是计算机视觉处理的开源模块,应用的范围更加广泛,从图像处理到视频处理,再到物体检测等。而p原创 2020-12-03 12:45:50 · 491 阅读 · 0 评论 -
Python调整图片透明度
from PIL import Imageimg = Image.open("logo.png")img = img.convert('RGBA') # 修改颜色通道为RGBAx, y = img.size # 获得长和宽# 设置每个像素点颜色的透明度for i in range(x): for k in range(y): color = img.getpixel((i, k)) color = color[:-1] + (100, )原创 2020-08-27 11:28:32 · 3819 阅读 · 0 评论