python 解决使用pandas df.to_excel()删除原有sheet
在使用pandas的 df.to_excel(file_path)想要对一个有多张sheet的workbook操作时一定会尴尬的发现:永远只存在最后一次写进去的表,其他的都被清空了 解决办法 1.使用pandas import pandas as pd import openpyxl import xlwings as xw book = op…
|
6,210
|
|
78 字
|
1 分钟内
python -m http.server 搭建一个简易web下载服务器
一、进到需要发送的安装包目录 进入到需要下载包的目录,win 通过cmd界面进入执行。 二、开启http服务 #python2 python -m SimpleHTTPServer 9000 #python3 python -m http.server 9000 -m module-name http.server python模块- HTTP服务…
|
4,409
|
|
112 字
|
1 分钟内
thinkphp6.0 使用SESSION登录,在另一个接口获取不到SESSION值
使用tp6里的session记录了登录信息,在另一个接口获取时,发现session神奇的不见了。怎么解决? 解决一:开启session中间件,让接口可以读取到 找到项目路径 : appmiddleware.php 默认注释掉的 // Session初始化 // thinkmiddlewareSessionInit::class 改成 // Sess…
|
5,734
|
|
197 字
|
1 分钟内
python用pyinstaller打包后,运行程序报错”pkg_resources.DistributionNotFound”的解决办法
今天遇到一个py打包exe执行报错找不到模块,之前记得是将模块包放到相同目录打包就可以了,实际上不行,不知道是不是自己记错误了 具体报错情况: 百度了相关报错,查看到pyinstaller的官方文档后,找到了解决办法。 在目标文件目录下创建一个hook-ctypes.macholib.py文件: 里面的内容如下: # -*- coding: utf…
|
7,219
|
|
180 字
|
1 分钟内
分享liunx Shell中判断语句if中-z至-d的意思
分享liunx Shell中判断语句if是一个很重要的语句 后面可以跟上-z和-d的参数,对应的参数后面的值不同,对应的效果也是不相同 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FIL…
|
5,144
|
|
60 字
|
几秒读完
python OS模块分离文件名和路径 以及 分离文件名和后缀
分离路径和文件名: os.path.split() 区分文件的名字和后缀: os.path.splitext() import os file_path = "D:/test/test.py" (filepath, tempfilename) = os.path.split(file_path) (filename, extension) = os…
|
5,010
|
|
20 字
|
几秒读完
解决方法:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
win7或win8 64位调试程序,出现这样的错误提示:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序 解决方法如下: 方法一:“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true。 如下图所示: 方法二:生成->配置管理器->平台->点击Any Cpu选项卡->新建…
|
5,374
|
|
129 字
|
1 分钟内
python执行系统命令-OS模块
1、os.system(cmd) 在子终端运行系统命令,不能获取命令执行后的返回信息以及执行返回的状态 import os os.system('date') 2、os.popen(cmd) 不仅执行命令而且返回执行后的信息对象(常用于需要获取执行命令后的返回信息) import os restart = os.popen('date') prin…
|
4,876
|
|
94 字
|
1 分钟内
反序列化使用(django rest framework)
验证 使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。 在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。 验证失败,可以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和字段的错误。如果是非字段错误,可以通过修改REST fr…
|
5,182
|
|
927 字
|
10 分钟
时间模块
常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行。单位为秒。 2.time.time() 获取当前时间戳 表达时间的三种方式: (1) 时间戳(timestamp) 时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 (2) 格式化的字符串(Format Srting) %y 两位数的年份表示(00-9…
|
4,938
|
|
364 字
|
6 分钟