
Python
文章平均质量分 53
听说唐僧不吃肉
当你足够优秀时,你身边的一切都会自然好起来!
展开
-
Python篇之编译py文件为pyc文件的方法总结
一般来说,当我们在发布系统的时候,希望上线的代码是安全可靠的,不希望别人能看到源代码,通常都会先提前编译好,然后进行发布,在python中,编译好的代码格式为 .pyc 文件。1、python内置的py_compile模块可以把py文件编译为pyc文件或pyo文件;.py --python的源代码文件,程序内容可以用文本编辑器直接打开,代码可视。.pyc – .py文件经过编译后产生的字节码文件,是二进制文件。.pyo – .py文件经过优化后的执行文件。当maxlevels = 0,不需要递归。原创 2022-12-13 23:07:54 · 8772 阅读 · 0 评论 -
Python脚本实现对Linux服务器CPU、内存、磁盘空间以及负载情况的监测
一、前言通常情况下,为了知悉服务器的相关信息,如果只是靠人为去挨个查询服务器相关性能的话,会比较耗时,一般情况下,我们可以通过编写Python脚本来实现对服务器性能的实时检测,每次想要查询服务器性能的时候,可以通过执行该脚本,即可知晓。注:也可以通过设置定时任务来执行该脚本,实现在不同时间段对服务器性能的检测二、Python实现方式1、脚本编写# -*- coding:utf-8 -*- - import os, timelast_worktime=0last_idletime=0de原创 2021-08-05 14:42:31 · 4543 阅读 · 0 评论 -
模型迁移错误常见问题“django.db.utils.InternalError: (1050, “Table ‘django_content_type‘ already exists“)“
django迁移模型常见错误django.db.utils.InternalError: (1050, “Table ‘django_content_type’ already exists”)"这个问题经常出现在迁移模型时报错,表示该表已经存在,说明之前进行过模型的迁移操作。例如:一般情况下出现这种错误,是因为在迁移过后进行了数据表的修改【字段的修改】,而再次进行数据表的迁移便会报错,因...原创 2020-02-29 01:38:04 · 1939 阅读 · 3 评论 -
Python中xlrd模块
Python中第三方模块之xlrd模块通是用来通过python操作excel表其主要包括的核心库为:xlrd和xlwt这两个库,xlrd是读excel,xlwt是写excel的库一、xlrd模块的安装1、cmd窗口:pip install xlrd2、python官网下载http://pypi.python.org/pypi/xlrd模块,【注意:前提是已经安装了python 环境】二、xlrd的使用1、常用单元格中的数据类型empty(空的)string(text)numberdate原创 2021-04-28 15:52:39 · 2935 阅读 · 2 评论 -
Python中调用Linux命令之os.system、os.popen
一、简介os.system方法是os模块最基础的方法,其它的方法一般在该方法基础上封装完成。二、os.system原理system函数可以将字符串转化成命令在服务器上运行;其原理是每一条system函数执行时,都会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程;上述原理会导致当需要执行多条命令行的时候可能得不到预期的结果;1、使用os.system 执行单条命令;import osos.system('cd /tmp/test')os.mkdir('a.txt')当执原创 2021-04-15 18:50:42 · 4781 阅读 · 0 评论 -
Python第三方库之subprocess库
这次来说Python的第三方库commands库,一般当我们在用Python写运维脚本时,需要履行一些Linux shell的命令,Python中的commands模块就是专门用于调用Linux shell命令,并返回状态和结果,可以完美的解决这个问题。commands模块是python的内置模块,共有三个函数,使用help(commands)可以查到。其可用函数方法有以下三种:1、commands.getoutput(shell cmd) // 执行shell命令,返回结果2、com原创 2021-04-14 20:51:49 · 2551 阅读 · 0 评论 -
Python中 sys.argv的使用
sys.argv是python用来获取命令行参数的,如在CMD下执行python *.py a,也就是使用python执行脚本时,需要添加的参数sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。注意:其第一个元素是程序本身,随后才依次是外部给予的参数。下面我们通过一个极简单的t转载 2021-04-14 17:29:55 · 245 阅读 · 0 评论