摘要: 最近遇到Pycharm和VSCode上去运行同样的代码,Pycharm上可以正常运行,但是VSCode总是报错说ModuleNotFound,折腾了一番后发现VSCode是需要做配置才能正常运行。 代码结构: ​ 编辑 添加图片注释,不超过 140 字(可选) Tool.py class Commo 阅读全文
posted @ 2022-11-26 11:53 danvy617 阅读(1348) 评论(0) 推荐(0) 编辑
摘要: Django项目在把Git上项目拉到本地后,运行完 python manage.py makemigrations后,再运行python manage.py migrate,出现报错: django.db.migrations.exceptions.InconsistentMigrationHist 阅读全文
posted @ 2022-11-26 11:52 danvy617 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 最近在做项目的时候,因为程序需要放到服务器上,为了防止程序在运行过程中报错而不知道,写了个当有异常的时候自动发送邮件的功能。 公司用的是outlook,所以用了win32组件Dispatch来实现outlook发送邮件,但是发现偶尔会有报win32com.gen_py异常,需要删除文件夹:C:\Us 阅读全文
posted @ 2021-09-23 18:13 danvy617 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一段时间没有使用Chrome webdriver后,由于Chrome浏览器升级导致原有的chromedriver已经过期,所以决定写个小程序来实现自动去更新Chrome webdriver,这样就无后顾之忧了。 思路: 获取Chrome浏览器的版本信息 获取Chrome webdriver的版本信息 阅读全文
posted @ 2021-08-10 17:58 danvy617 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 最近有项目需要去某个文件夹里面,获取所有XML文件,然后从XML文件中查找特定节点中查找是否有特定信息。 为了便于获取所有文件信息,直接用bat文件每天自动运行生成一个文件列表list信息供查看。 cd /d %~dp0 dir /s /b *.* > FileList.txt 所以接下来要做的事情 阅读全文
posted @ 2021-07-02 18:51 danvy617 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 项目上用的MySQL来存储数据,因为就只是小部门使用,服务器是个人管理,为了防止服务器挂掉导致数据库丢失,每月都回去备份一次数据,以前都是手工在MySQL Workbench手工点击备份,觉得还是挺麻烦的,所以还是决定让它自动备份起来。 MySQL其实自带mysqldump.exe是可以直接自动备份 阅读全文
posted @ 2021-07-02 17:55 danvy617 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 最近有个Django项目需要部署,因为是需要在server上使用Office 365,所以时候用Win 10的机器来做server部署。 在网上找了一圈如何在Win 10上部署Django的教程,基本上都是用基于IIS来部署,然后就开始各种折腾,最后总是不能部署成功,访问的时候总是访问不了,但是步骤 阅读全文
posted @ 2021-07-01 17:22 danvy617 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 最近需要捕获已经在运行的CMD窗口内容,并且需要根据指定输出内容来判断下一步的行动(输入指定内容)。 尝试了很多次后,想到一个思路: 通过inspect.exe来获取CMD窗口Name信息通过uiautomation捕获到CMD窗口通过输入Ctrl+A后Ctril+C来复制整个CMD窗口内容然后获取 阅读全文
posted @ 2021-02-05 09:22 danvy617 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 最近工作中需要去判断远程服务器上的某个Excel文件是否被打开,如果被人打开,则等待,如果没人打开使用,则去填写数据进Excel文件。 开始想的很简单,和其他语言一样,比如C#,打开文件,如果报错说明被占用,结果发现,Excel文件被其他人打开的情况下,python里面用可写'w'的方式打开文件,实 阅读全文
posted @ 2020-07-12 09:37 danvy617 阅读(1050) 评论(2) 推荐(0) 编辑
摘要: Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。 MVC与MTV: MVC:M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。V全拼为View,用于封装结果,生成页面展示的html内容。C全拼为Controller,用于接收请求,处 阅读全文
posted @ 2020-06-29 16:21 danvy617 阅读(591) 评论(0) 推荐(0) 编辑