Python常用模块函数代码汇总解析


Posted in Python onAugust 31, 2020

一、文件和目录操作

创建、删除、修改、拼接、获取当前目录、遍历目录下的文件、获取文件大小、修改日期、判断文件是否存在等。略

二、日期和时间(内置模块:time、datatime、calendar)

1.time.time() #返回自1970年1月1日0点到当前时间经过的秒数

实例1:获取某函数执行的时间,单位秒

import time
before = time.time()
func1
after = time.time()
print(f"调用func1,花费时间{after-before}")

2.datetime.now() #返回当前时间对应的字符串

from datetime import datetime
print(datetime.now())

输出结果:2020-06-27 15:48:38.400701

3.以指定格式显示字符串

datetime.now().strftime('%Y-%m-%d -- %H:%M:%S')
time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())

三、python程序中调用其他程序

python中调用外部程序,使用标准库os库的system函数、或者subproprocess库。

1.wget(wget是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议下载)
1)mac上安装wget命令:brew install wget

2)wget --help/wget -h

3)使用wget下载文件,下载文件至当前目录下,mac终端命令:wget http://mirrors.sohu.com/nginx/nginx-1.13.9.zip

2.os.system函数

1)os.system调用外部程序,必须等被调用程序执行结束,才能继续往下执行

2)os.system 函数没法获取 被调用程序输出到终端窗口的内容

import os
cmd = 'wget http://mirrors.sohu.com/nginx/nginx-1.13.9.zip'
os.system(cmd)
---
version = input('请输入安装包版本:')
cmd = fr'd:\tools\wget http://mirrors.sohu.com/nginx/nginx-{version}.zip'
os.system(cmd)

3.subprocess模块

实例1:将本该在终端输出的信息用pipe获取,并进行分析

from subprocess import PIPE, Popen
# 返回的是 Popen 实例对象
proc = Popen(
  'du -sh *',
  stdin = None,
  stdout = PIPE,
  stderr = PIPE,
  shell=True)
outinfo, errinfo = proc.communicate()  # communicate 方法返回 输出到 标准输出 和 标准错误 的字节串内容
outinfo = outinfo.decode('gbk')
errinfo = errinfo.decode('gbk')
outputList = outinfo.splitlines()
print(outputList[0].split('  ')[0].strip())

实例2:启动wget下载文件

from subprocess import Popen
proc = Popen(
    args='wget http://xxxxserver/xxxx.zip',
    shell=True
  )

使用subprocess不需要等外部程序执行结束,可以继续执行其他程序

四、多线程

如果是自动化测试用例编写,可以使用pytest测试框架,自带多线程实现方法。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
python中sleep函数用法实例分析
Apr 29 Python
python抓取网页中图片并保存到本地
Dec 01 Python
通过Pandas读取大文件的实例
Jun 07 Python
Python实现获取本地及远程图片大小的方法示例
Jul 21 Python
win10系统下Anaconda3安装配置方法图文教程
Sep 19 Python
Python语法分析之字符串格式化
Jun 13 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
Jul 10 Python
Python实现K折交叉验证法的方法步骤
Jul 11 Python
Python的缺点和劣势分析
Nov 19 Python
基于python生成英文版词云图代码实例
May 16 Python
PyTorch 导数应用的使用教程
Aug 31 #Python
PyTorch安装与基本使用详解
Aug 31 #Python
pycharm 添加解释器的方法步骤
Aug 31 #Python
解决Windows下python和pip命令无法使用的问题
Aug 31 #Python
Python函数__new__及__init__作用及区别解析
Aug 31 #Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
Aug 31 #Python
python自动提取文本中的时间(包含中文日期)
Aug 31 #Python
You might like
php页面缓存方法小结
2015/01/10 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
Z-Blog中用到的js代码
2007/03/15 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
javascriptvoid(0)含义以及与"#"的区别讲解
2019/01/19 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
vue 内联样式style中的background用法说明
2020/08/05 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python中input和raw_input的一点区别
2014/10/21 Python
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
Python 字符串与数字输出方法
2018/07/16 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
质检员的岗位职责
2013/11/15 职场文书
党支部创先争优承诺书
2014/08/30 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
上班迟到检讨书
2015/05/06 职场文书
比赛口号霸气押韵
2015/12/24 职场文书