- 博客(15)
- 收藏
- 关注
原创 [原] Python 取指定定界符中间的内容
# 取指定定界符中间的内容def mid(content: str, beginString: str = '', endString: str = ''): """ 取指定定界符中间的内容 :param content: str 要截取的字符串 :param beginString: str 开始定界符 :param endString: str 结束...
2019-03-26 09:57:00 1568
原创 [原] Python 将下划线分隔的名字,转换为驼峰模式
# 将下划线分隔的名字,转换为驼峰模式def formatter(src: str, firstUpper: bool = True): """ 将下划线分隔的名字,转换为驼峰模式 :param src: :param firstUpper: 转换后的首字母是否指定大写(如 :return: """ arr = src.split('_'...
2019-03-26 09:56:06 3186
原创 [原] Python 判断是否包含中文
# 判断是否包含汉字(简体中文)def hasCN(string: str): """ 判断是否包含汉字(简体中文) :param string: :return: """ return re.compile(u'[\u4e00-\u9fa5]').search(string)...
2019-03-26 09:45:54 2934 1
原创 [原] Python 日期运算
# 日期计算def nextDay(day: str = '', n: int = 1): """ 日期计算 :param day: :param n: :return: """ return (datetime.datetime.strptime(day, '%Y-%m-%d') + datetime.timedelta(n)).str...
2019-03-26 09:45:25 696
原创 [原] Python 列表转字典
这个操作经常用,但是太复杂,封装一下# 列表转字典def listToDict(data): """ 列表转字典 :param data: list|dict :return: dict """ if type(data) == dict: return data return dict(zip(range(len(d...
2019-03-26 09:31:40 258
原创 [原] Python 向文件中追加一行,类似file_put_content
没有找到类似功能,自己写了一个,如果谁知道有现成的功能,请告诉我* 其中要考虑文件锁问题# 向文件中追加一个字符串def file_put_content(file: str, msg: str): """ 向文件中追加一个字符串 :param file: 文件名称 :param msg: 要添加的文本 :return: bool 是否添加成功...
2019-03-25 14:36:03 4134
原创 [原] Python 根据URL获取JSON
# GET请求API接口,并对结果进行JSON解析def getApi(host: str, url: str): """ GET请求API接口,并对结果进行JSON解析 :param host: 主机 :param url: 地址 :return: 对象 """ con = http.client.HTTPConnection(host...
2019-03-25 14:23:22 3141
原创 [原] Python MD5
简化一下MD5的步骤# 对MD5操作进行简化def md5(src: str): """ 对MD5操作进行简化 :param src: 要签名的源串 :return: MD5签名结果 """ return hashlib.md5(src.encode('utf-8')).hexdigest()以上操作结果与PHP的md5函数结果相...
2019-03-25 14:22:30 150
原创 [原] Python 获取Windows全部硬盘名称
# Windows操作系统下,返回全部硬盘编号['C:\','D:\']def winDrivers(): """ Windows操作系统下,返回全部硬盘编号['C:\','D:\'] :return: list """ return sorted([driver.device for driver in psutil.disk_partitions(T...
2019-03-25 14:14:33 2448
原创 [原] Python 根据设备编号获取设备名称
# Linux下,根据设备号,获取设备名称def linuxDeviceToName(no: int): """ Linux下,根据设备号,获取设备名称 :param no: 设备编号 :return: str """ for line in open('/proc/partitions'): fields = line.spli...
2019-03-25 14:13:43 1988
原创 [原] Python 根据用户编号获取用户名称
# 根据 stat中查出的用户编号,获取用户名称def linuxUserInfo(st_uid: int): """ 根据 stat中查出的用户编号,获取用户名称 :param st_uid: 用户ID :return: str 用户名称 """ import pwd entry = pwd.getpwuid(st_uid) r...
2019-03-25 14:12:38 1694 1
原创 [原] Python 根据用户组编号,获取用户组名称
# 根据 stat中查出的组编号,获取组名称def linuxGroupInfo(st_gid: int): """ 根据 stat中查出的组编号,获取组名称 :param st_gid: 用户组编号 :return: str 用户组名称 """ import grp entry = grp.getgrgid(st_gid) re...
2019-03-25 14:12:02 1034
原创 [原] Python 获取CPU信息
# 获取CPU运行情况def cpuInfo(): """ 获取CPU运行情况 :return: """ cpuTimes = psutil.cpu_times() # 获取CPU信息中的内存信息 def memoryInfo(memory): print(memory) """ 获取CP...
2019-03-25 12:04:13 5178
原创 [原] Python 获取全部网络信息
# 获取网络信息def netInfo(): """ 获取网络信息 :return: """ counter = psutil.net_io_counters() netAddr = psutil.net_if_addrs() netStat = psutil.net_if_stats() connections = psutil...
2019-03-25 12:03:32 3088
原创 [原] Python 获取全部进程信息
转战Python已经半年,现在开始写一些自己开发的代码段# 获取全部进程信息def processInfo(): """ 获取全部进程信息 :return: list """ # 定义一个获取进程属性的方法 def getProperty(process, pro: str): try: ret = ...
2019-03-25 12:01:20 6345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人