PyCharm+Python+MySql
记录PyCharm+Python+MySql知识点
皓月盈江
这个作者很懒,什么都没留下…
展开
-
解决Python xlwings报错AttributeError ‘NoneType‘ object has no attribute apps
今天,遇到了一个问题:以前调试好的python使用xlwings操作wps表格的脚本突然不能运行了,遇到了很多莫名问题,Python xlwings报错AttributeError 'NoneType' object has no attribute apps。和问题ImportError: DLL load failed while importing pywintypes: 找不到指定的模块。原创 2024-02-05 21:50:50 · 1562 阅读 · 0 评论 -
Linux Debian12命令终端安装pip install rsa报错error: externally-managed-environment
仔细读了一下报错内容才搞懂,原来是Debian12安装Python包时需要使用apt install python3-包名,例如安装rsa,使用sudo apt install python3-rsa。原创 2023-08-19 10:40:29 · 705 阅读 · 0 评论 -
利用Python将txt文件批量去除重复行内容
利用Python将txt文件批量去除重复行内容原创 2023-03-11 11:04:10 · 1068 阅读 · 0 评论 -
1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三
在1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一基础上进行如下操作:所有路由不能全部都在myDjango下的urls.py路由文件中,一个app创建一个路由分发文件urls.py,在myDjango下的urls.py路由文件中只对每个app做每个app的路由分发。例: # 添加app.urls下所有的web路径 path('app/', include('app.urls')),1.再次创建app在pycharm中打原创 2021-05-04 17:03:11 · 585 阅读 · 0 评论 -
Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)原创 2023-01-24 21:14:10 · 1579 阅读 · 0 评论 -
python、pandas、matplotlib绘制柱形图,获取pandas列数据
456-data-Grid, solar, and EV data from three homes.csv”文件保存了NY、Austin以及Boulder三个城市的电网、太阳能以及电动汽车数据。请编程绘制NY地区从2019年3月1号到2019年3月4号整4天的电网数据(grid)的柱状图,其中横坐标为精确到天的日期,纵坐标为电网数值,标题为“NY - grid”。将柱状图保存为“2.png”文件。原创 2022-09-17 22:52:34 · 1848 阅读 · 0 评论 -
Python利用pandas获取每行最大值和最小值
Python利用pandas获取每行最大值和最小值原创 2022-09-03 14:59:28 · 7030 阅读 · 0 评论 -
Python pandas DateFrame新增数据列
Python pandas DateFrame新增数据列原创 2022-08-27 13:42:44 · 611 阅读 · 0 评论 -
Python pandas DateFrame查询数据df.loc的5种方法
Python pandas查询数据df.loc的5种方法原创 2022-08-26 23:32:50 · 2546 阅读 · 0 评论 -
Python pandas读取csv txt excel和mysql数据库文件方法
Python读取csv文件、txt文件、excel文件和mysql数据库文件方法原创 2022-08-26 21:39:16 · 522 阅读 · 0 评论 -
Python在shell终端中显示进度条
Python在shell终端中显示进度条原创 2022-07-09 21:27:36 · 510 阅读 · 0 评论 -
PyQt5中多线程模块QThread解决界面卡顿无响应问题,线程池ThreadPoolExecutor解决多任务耗时操作问题
PyQt5中多线程模块QThread解决界面卡顿无响应问题,线程池ThreadPoolExecutor解决多任务耗时操作问题。原创 2022-07-09 20:33:00 · 2670 阅读 · 0 评论 -
Python创建目录、判断路径是否为目录、打开文件夹操作
1.Python创建目录# 导入os模块import os # 判断一个目录path是否存在os.path.exists(path) # 创建目录pathos.mkdir(path) # 多层创建目录pathos.makedirs(path) import ospath = 'E:/test/'if os.path.exists(path): passelse: os.mkdir(path)2.判断路径是否为目录# 导入os模块import os原创 2022-05-29 08:51:40 · 3779 阅读 · 0 评论 -
PyCharm更换pip源为国内源、模块安装、PyCharm依赖包导入导出教程
PyCharm更换为国内pip源后,下载速度超级快!原创 2022-05-18 13:34:41 · 30136 阅读 · 1 评论 -
Linux Debian利用Dockefile将Python的py文件项目代码打包为Docker Podman镜像
Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。Linux系统下使用Dockerfile将Python项目打包为Docker、Podman镜像。原创 2022-05-17 23:19:15 · 727 阅读 · 0 评论 -
Linux debian安装DBeaver连接MySQL8、导入和导出数据库详细教程
Linux debian安装DBeaver连接MySQL8、导入数据库和导出数据库操作的详细教程原创 2022-05-07 11:58:36 · 6183 阅读 · 2 评论 -
Win10安装DBeaver连接MySQL8、导入和导出数据库详细教程
DBeaver是一个免费的多平台数据库工具,适用于开发人员、数据库管理员、分析师和所有需要使用数据库的人。 同时,DBeaver 通过 JDBC 连接到数据库,可以支持几乎所有的数据库产品:MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Firebird、Apache Hive、Phoenix、Presto 等。原创 2022-05-07 12:17:45 · 15713 阅读 · 0 评论 -
Linux Debian11安装MySQL8详细教程
DBeaver是一个免费的多平台数据库工具,适用于开发人员、数据库管理员、分析师和所有需要使用数据库的人。 同时,DBeaver 通过 JDBC 连接到数据库,可以支持几乎所有的数据库产品:MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Firebird、Apache Hive、Phoenix、Presto 等。原创 2022-05-04 17:34:46 · 3360 阅读 · 0 评论 -
Linux Debian Python弹出信息框、警告框和询问框
利用PyCharm开发平台和Python编程语言开发PyQt5界面程序,有时需要弹出信息框、警告框和咨询框,使用win32api和win32con在windows系统可以,但是在Linux系统不可以。为了解决这个问题,可以使用QMessageBox。# pip install pywin32import win32apiimport win32con # 提醒OK消息框win32api.MessageBox(0, "这是一个测试提醒OK消息框", "提醒",win32con.MB_OK)原创 2022-04-27 21:56:12 · 2495 阅读 · 0 评论 -
Linux debian安装和使用Navicat16 for MySQL
一、Navicat16 for MySQL下载:http://www.navicat.com.cn/products二、运行命令:chmod +x navicat16-mysql-cs.AppImage./navicat16-mysql-cs.AppImage登陆成功后:获取更多资料,请访问大土土随笔如果本文对您有所帮助,请关注微信公众号“捷创源科技”。...原创 2022-04-18 22:25:00 · 3204 阅读 · 0 评论 -
PyCharm运行出现 Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run
Linux系统下,PyCharm+PyQt5+Python运行界面程序时,出现如下警告:Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to runchange:打开/etc/gdm3/daemon.conf文件,找到#WaylandEnable=false 删除这个#后,重启电脑即可。...原创 2022-04-13 22:22:04 · 5353 阅读 · 3 评论 -
Linux debian安装PyCharm教程、配置pyqt5开发环境
一、PyCharm下载首先需要下载一个PyCharm社区版压缩包:pycharm-community-2021.1.3.tar.gz。Linux PyCharm社区版下载二、PyCharm安装1.我们最好在普通用户下解压并启动这个软件。如果你在超级用户下启动,你的pycharm就不能输入中文了,无法写注释。按照下图操作,先解压压缩包,再把解压后的文件夹复制到/opt目录下。再进入/opt/pycharm-community-2021.1.3/bin目录下,使用./pycharm.sh启动打开P.原创 2022-04-06 21:27:17 · 4275 阅读 · 2 评论 -
微信公众号使用Chrome插件:Markdown Nice优化微信公众号排版教程
Markdown Nice 是一个为了解决微信公众号排版而生的 Markdown 编辑器,当前有在线编辑器和 Chrome 插件 2 种产品形态。下面介绍Chrome 插件:Markdown Nice一、下载和安装Markdown Nice1.从 墨滴 网站下载mdnice谷歌浏览器插件,如下图:2.打开谷歌浏览器,按照下图操作,打开“扩展程序”3.打开右上角的「开发者模式」4.把下载的安装文件直接拖入「扩展程序界面」,并添加扩展程序二、使用 Markdown Nice1.进入微原创 2022-03-21 15:33:04 · 3554 阅读 · 0 评论 -
Python格式化字符串f-string常用用法
Python格式化字符串f-string常用用法简介:f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法,该方法源于PEP 498 – Literal String Interpolation,主要目的是使格式化字符串的操作更加简便。f-string在形式上是以 f 或 F 修饰符引领的字符串(f’xxx’ 或 F’xxx’),以大括号 {} 标明被替换的字段;f-string在本质上并不是字符串常量,而是一个原创 2022-02-23 19:56:35 · 8263 阅读 · 0 评论 -
Python datetime time计算时间差
一、计算时间差"""python主文件"""# -*- coding: utf-8 -*-import time"""===================================== 主函数====================================="""if __name__ == '__main__': # 获取当前开始的日期和时间,例:2022-02-05 14:20:36 strStartDateTime = time.strfti原创 2022-02-17 17:23:50 · 1768 阅读 · 0 评论 -
Typora颠覆写作体验的极简好用 Markdown 编辑器基本设置教程
是一款Markdown编辑器。无论你是建网站写博客、每天写日记、自媒体写稿、办公、程序员写代码文档等等,Typora 都能满足你的要求。Typora基本设置教程1.“通用”项设置打开“文件”下的“偏好设置”选项,在“通用”这项下,设置自动保存,取消自动更新。2.“外观”项设置在“外观”这项下,设置自己喜欢的主题。3.“图像”项设置在“图像”这项下,设置优先使用相对路径。可以创建“图像”文件夹,用于存放使用的图片,这样用Typora创建的md文件和图像一起拷贝到其他电脑还可以编辑,防止出现原创 2022-01-31 16:05:51 · 2034 阅读 · 0 评论 -
Python对 txt 文件进行读写、清除和删除操作
一、文件读写1.推荐使用:通过 with open( ) as f: 来打开文件,这种方法会自动关闭文件文件操作模式表:‘r’ 读取模式(默认值)‘w’ 写入模式‘x’ 独占写入模式‘a’ 附加模式‘b’ 二进制模式(与其他模式结合使用)‘t’ 文本模式(默认值,与其他模式结合使用)‘+’ 读写模式(与其他模式结合使用)推荐:当每次对文件进行读写时都要删除之前的内容,使用 ‘w+’当每次读写文件都是在文件末尾增添内容,使用 ‘a+’2.写入文件内容w原创 2022-01-31 11:19:43 · 8067 阅读 · 1 评论 -
Python利用multiprocessing实现多进程,Pyinstaller打包python多进程程序出现多个窗口
一、为什么需要采用multiprocessing多线程技术自己在做文件Hash校验工具V1.0小工具软件时,需要读取文件,计算文件的MD5、SHA1、SHA256和CRC32这些Hash值,对于小文件能够很快计算出hash值,但是对于大文件需要花费一些时间,不知道进度如何?使用进度条指示也无法正确显示进度。后来经过查询资料,使用了multiprocessing多线程技术,这个问题得以解决。下面贴出我测试多线程的部分代码:main.py"""python主文件"""# -*- coding:原创 2022-01-29 17:29:40 · 1546 阅读 · 0 评论 -
PyQt5在对话框中打开外部链接的方法
利用PyQt5部分控件的Link属性链接PyQt5有几个控件带有 setOpenExternalLinks , 如 QLabel、QTextLabel 、 QTextBrowser 等当 setOpenExternalLinks 值为TURE 表示可通过html 添加 A 标签打开外部链接, 如设置:我测试的是 QLabel 标签控件self.label.setOpenExternalLinks(True)self.label.setText(u'<a href="https://原创 2022-01-29 11:50:40 · 1387 阅读 · 2 评论 -
Python计算校验文件的MD5、SHA1、SHA256和CRC32,获取文件创建日期、修改日期和文件大小
Python计算校验文件的MD5、SHA1、SHA256和CRC32,获取文件大小、创建时间和修改日期。原创 2022-01-26 17:53:07 · 970 阅读 · 0 评论 -
Python计算校验文件的MD5、SHA1、SHA256和CRC32
# -*- coding: utf-8 -*-import osfrom hashlib import md5, sha1, sha256from zlib import crc32strFilePath = os.path.join(os.getcwd() + "\\" + "“捷创源科技”公众号.jpg")def getMd5(strFilePath): # 计算md5 mdfive = md5() with open(strFilePath, 'rb') as f:原创 2022-01-24 15:48:03 · 1293 阅读 · 0 评论 -
WordPress网站搬家教程(根目录程序+ MySQL数据库)
WordPress博客网站怎么搬家到新的服务器上?WordPress搬家无非是两点,即WP程序文件和数据库,具体什么系统不用考虑:3分钟详解WordPress搬家教程本文新手站长网关于WordPress搬家教程是帮大家缕清思路(参考:WordPress详解),因为原WordPress安装环境和新的环境系统不同,所以实际搬家步骤还是有些出入。新手站长网本文主要帮大家看清WordPress搬家迷局,只要想着把原WordPress文件和数据库备份了,然后在新的Web环境上传WordPress程序文件和数据库即原创 2021-12-15 21:52:06 · 1259 阅读 · 0 评论 -
python设置本机IP地址、子网掩码、DNS,获取本机IP地址、子网掩码、DNS、MAC
python设置本机IP地址、子网掩码、DNS,获取本机IP地址、子网掩码、DNS、MACmain.py"""=== coding: UTF8 ==="""import uuidimport wmi# IP地址arrIPAddresses = ['192.168.30.79']# 子网掩码arrSubnetMasks = ['255.255.255.0']# 默认网关arrDefaultGateways = ['192.168.30.1']arrGatewayCostMetrics原创 2021-10-21 22:21:36 · 1307 阅读 · 0 评论 -
python基本的信号与槽函数的使用 信号发射 槽函数接收
# 熟悉信号与槽的使用# -*- coding: utf-8 -*-from PyQt5.QtWidgets import *from PyQt5.QtCore import *import sys# 创建信号类class QTypeSigner(QObject): # 定义一个信号 sendmsg = pyqtSignal(object) def __init__(self): super(QTypeSigner, self).__init__()原创 2021-10-21 22:08:56 · 739 阅读 · 0 评论 -
Python根据IP地址获取MAC地址
Python3根据IP地址获取MAC地址(不能获取本机IP,可以获取与本机同局域网设备IP的MAC)main.py#!/usr/bin/env python3# -*- coding: utf-8 -*-import osimport platformimport reclass IP2MAC: """ Python3根据IP地址获取MAC地址(不能获取本机IP,可以获取与本机同局域网设备IP的MAC) """ def __init__(self):原创 2021-10-21 22:03:33 · 2339 阅读 · 0 评论 -
python 多线程 popen ping指定IP是否在线 判断连通
import timeimport osstatus1 = 'ping success'status2 = 'ping fail'def pingComputer(): for i in range(1, 256): host = '192.168.2.' + str(i) nowTime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) p = os.p原创 2021-10-18 21:24:15 · 924 阅读 · 0 评论 -
python Chrome + selenium自动化测试与python爬虫获取网页数据
一、使用Python+selenium+Chrome 报错:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 78说明,这个chrom驱动支持78版本谷歌浏览器版本进入驱动网址:http://npm.taobao.org/mirrors/chromedriver/,原创 2021-10-18 16:20:07 · 1157 阅读 · 0 评论 -
python lxml xpath爬取图片代码
main.py"""=== coding: UTF8 ==="""import requestsfrom lxml import etreeimport osimport timeclass Mzitu: def __init__(self): """ @function:初始化 @parameter:无 @return:无 """ # 首页 self.urlFrontPa原创 2021-10-11 22:03:36 · 353 阅读 · 0 评论 -
python爬虫lxml xpath测试
xpath测试1:main.py"""=== coding: UTF8 ==="""from lxml import etreexml = """<book> <id>1</id> <name>春风</name> <price>1.56</price> <nick>万里</nick> <author> <nick i原创 2021-10-07 22:59:27 · 208 阅读 · 0 评论 -
python爬虫 asyncio aiohttp aiofiles 单线程多任务异步协程爬取图片
python爬虫 asyncio aiohttp aiofiles 多任务异步协程爬取图片main.py"""=== coding: UTF8 ==="""# requests.get()同步代码 -> 异步操作aiohttpimport asyncioimport aiohttpimport aiofilesurls = ["https://img.lianzhixiu.com/uploads/allimg/202109/9999/d1eeaa0450.jpg", "原创 2021-09-30 22:17:36 · 587 阅读 · 0 评论