一、文件和目录操作
创建、删除、修改、拼接、获取当前目录、遍历目录下的文件、获取文件大小、修改日期、判断文件是否存在等。略
二、日期和时间(内置模块: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,常用,模块,函数
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]