分类: 运维脚本

14 篇文章

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…
thumbnail
python用pyinstaller打包后,运行程序报错”pkg_resources.DistributionNotFound”的解决办法
今天遇到一个py打包exe执行报错找不到模块,之前记得是将模块包放到相同目录打包就可以了,实际上不行,不知道是不是自己记错误了 具体报错情况: 百度了相关报错,查看到pyinstaller的官方文档后,找到了解决办法。 在目标文件目录下创建一个hook-ctypes.macholib.py文件: 里面的内容如下: # -*- coding: utf…
分享liunx Shell中判断语句if中-z至-d的意思
分享liunx Shell中判断语句if是一个很重要的语句 后面可以跟上-z和-d的参数,对应的参数后面的值不同,对应的效果也是不相同 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FIL…
thumbnail
解决方法:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
win7或win8 64位调试程序,出现这样的错误提示:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序 解决方法如下: 方法一:“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true。 如下图所示: 方法二:生成->配置管理器->平台->点击Any Cpu选项卡->新建…
thumbnail
python执行系统命令-OS模块
1、os.system(cmd) 在子终端运行系统命令,不能获取命令执行后的返回信息以及执行返回的状态 import os os.system('date') 2、os.popen(cmd) 不仅执行命令而且返回执行后的信息对象(常用于需要获取执行命令后的返回信息) import os restart = os.popen('date') prin…
反序列化使用(django rest framework)
验证 使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。 在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。 验证失败,可以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和字段的错误。如果是非字段错误,可以通过修改REST fr…
thumbnail
时间模块
常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行。单位为秒。 2.time.time() 获取当前时间戳 表达时间的三种方式: (1) 时间戳(timestamp) 时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 (2) 格式化的字符串(Format Srting) %y 两位数的年份表示(00-9…