
python
python
爱折腾的小码农
专注于分享与解决学习道路上遇到的那些疑难杂症。
展开
-
python 进程加文件锁解决方案
import sysimport fcntl# from multiprocessing import Processimport timeimport multiprocessingclass FLOCK(): is_locked=False def __init__(self) -> None: try: self.lockfile='process.lock' self.fobj = open(self原创 2022-05-21 16:53:46 · 387 阅读 · 0 评论 -
manjaro安装宝塔踩坑
安装方法如下:curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh如果报错 bash: unzip:未找到命令 执行下面命令安装 unzip后再执行 bash install_panel.sh 继续安装pacman -S unzip踩坑记录一号坑家里的笔记本安装时报错 /etc/init.d/bt: No such file or directory转载 2021-04-10 14:55:04 · 2165 阅读 · 0 评论 -
使用python(service中运行的)操作windows环境变量踩坑
使用python(service中运行的)操作windows环境变量踩坑前言实现方法 (踩坑)解决思路ps意外发现最后前言这两天在写一个python的插件,有一个奇葩的要求那就是需要使用python往系统环境变量中添加记录,然后需要立即生效(不允许重启服务器的情况下实现),恩想法是美好的,现实是残酷的。linux平台下没有任何问题(因为linux原生就支持环境变量立即生效,只需要修改.bashrc然后重启我的进程就OK了),但是windows就没有那么简单了,我玩了一个周末才踩完所有坑。实现方法 (踩原创 2020-08-16 22:51:03 · 636 阅读 · 0 评论 -
python调用golang动态链接库.so和.dll
python调用golang动态链接库.so和.dll前言.so链接方法(linux)golang 源码及编译源码编译python方法1方法二.dll链接方法(windows)前言最近在学习使用python写一些适用的小工具,但是遇到了一些问题,问题场景:需要链接多种数据库(mysql、sqlite3等)并且有很好的移植性质,sqlite倒是比较好解决包也很好装,mysql就比较坑爹了各种安装各种报错(我的开发环境如此那移到其他电脑上岂不是要王炸),遂最终放弃了直接使用python链接数据库这条路线,改原创 2020-08-15 11:06:11 · 1227 阅读 · 4 评论 -
python--用python操作Git
用python操作Git使用第三方模块gitpython安装gitpythonpip install gitpython代码from git import Repor = Repo("C:\\Users\\robert\\Desktop\\test") # 创建一个操作对象# git add 添加测试.txtr.index.add([r'C:\Users\robert\Des...转载 2020-03-17 11:21:03 · 513 阅读 · 0 评论