随笔分类 - Python3
摘要:安装虚拟环境1、pip install virtualenv2、pip install virtualenvwrapper3、修改.bashrc配置文件,添加如下信息到文件夹export WORKER_HOME=${HOME}/.virtualenvssource /data/anaconda3/b
阅读全文
摘要:使用os模块 1、判断是否是文件 2、判断是否是目录 3、判断路径是否存在 使用pathlib模块 使用payhlib模块也可以判断磁盘是否损坏 借鉴:https://shockerli.net/post/python-study-note/
阅读全文
摘要:在ubuntu执行python3的时候,出现 UnicodeEncodeError: 'latin-1' codec can't encode characters in position 10-18: ordinal not in range(256) 这是由于当前的操作系统乱码问题导致的。 解决
阅读全文
摘要:简介 ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。 有了Paramiko以后,我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是通过ssh命令对远程服务器进行操作。 由
阅读全文
摘要:线程的概念 现在的操作系统几乎都支持运行多个任务,而在操作系统内部,一个任务往往代表的执行的某一个程序,也就是运行中的程序,运行的程序是一个动态的概念,也就是所说的进程,而在进程内部,往往有许多顺序执行流,这些顺序执行流就是线程。 线程的创建 Python提供了 _thread 和 threadin
阅读全文
摘要:定义 在某些情况下,一个类的对象是有限且固定的,比如季节类,它只有 4 个对象;再比如行星类,目前只有 8 个对象。这种实例有限且固定的类,在 Python 中被称为枚举类。程序有两种方式来定义枚举类: 使用 使用 Enum 列出多个枚举值来创建枚举类 如下程序示范了直接使用 Enum 列出多个枚举
阅读全文
摘要:如果希望创建某一批类全部具有某种特征,则可通过 metaclass 来实现。使用 metaclass 可以在创建类时动态修改类定义。为了使用 metaclass 动态修改类定义,程序需要先定义 metaclass, metaclass 应该继承 type 类,并重写 __new__() 方法。下面程
阅读全文
摘要:1、一行代码求一个数的阶乘 例如:求5的阶乘 借鉴:https://www.cnblogs.com/QI1125/p/7496129.html
阅读全文
摘要:住:该脚本不适用于python3,如果要适用于python3,需要适当的修改该脚本,博客里面有关于使用python3监控系统信息的脚本,有需要请查看。
阅读全文
摘要:注:该脚本也适用于python2,当然,需要安装psutil模块,或者已安装anaconda
阅读全文
摘要:#!/usr/bin/env python3 #create at 2018-12-04 'this is a system monitor scripts' __author__="yjt" import os import time import sys import datetime import socket #用于获取主机名 import psutil #用于获取CPU等信息 i...
阅读全文
摘要:或者:
阅读全文
摘要:在学习Python的时候,如果学习python3的版本,那么需要重新安装pytho3,因为系统默认的Python版本是python2,当然,有的可能需要同时保留两个版本,这里来试着使用一下anaconda 1、下载安装包: # wget https://repo.continuum.io/archi
阅读全文