| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 常用Python内置模块 -> 正文阅读 |
|
[开发测试]常用Python内置模块 |
一、sys模块(Python运行环境的变量和函数)相对于Python解析器相关的组件:Python版本、存储位置,第三方库的位置;通过调取当前操作系统的某些方法到Python中使用。 1、sys.platform判断系统环境>>> import sys ? ? ? ? ? ? ? #引入sys模块 注意:可以使用条件语句来对系统环境进行判断,从而执行不同类型的代码。 2、sys.version判断操作系统版本>>> sys.version ? ? ?? #判断操作系统版本 3、sys.getdefaultencoding()判断系统编码模式>>> sys.getdefaultencoding() ? ? ? ? ?? #判断操作系统编码模式 4、sys.path查看当前被引用模块的路径>>> sys.path ? ? ? ? ? ? #查看目前被引用模块的路径 注意:如果引入的模块路径不在sys.path内,我们可以通过sys.path.append()增加一条路径,因为sys.path输出的就是一个列表。 5、sys.modules查看目前加载的所有模块 >>> sys.modules ? ? ?? #目前Python环境中加载的所有模块 6、sys.exit(n)写在异常或条件语句中,中途退出程序 如果参数非0则可以捕获这个异常 执行后将会引发异常,如果捕获成功就继续执行后续代码,捕获失败则后续代码不运行 7、sys.stdin记录所有输入的元素包括空格和回车>>> import sys 8.、sys.stdout写入元素>>> a = 'boy' 二、os模块(提供多个操作系统服务的访问)相对于Python的操作系统环境,屏蔽不同的操作对文件系统路径、增删文件等操作差异的问题。 1、os.getcwd当前Python工作的目录import os #引入OS模块 print(os.getcwd()) 2、os.listdir()用列表的形式展示当前目录下的所有文件a = os.listdir(os.getcwd()) print(a) 输出结果: ['.idea', 'main.py', 'ssh.py', 'telnet测试.py', '__pycache__', '代码块.py', '内置函数.py', '列表学习.py', '字符串学习笔记.py', '学习1.py', '模块化代码.py'] 3、os.jion(),将文件与路径前缀拼接形成文件的绝对路径import os
path_prefix = os.getcwd() #当前目录
print(path_prefix,type(path_prefix)) #输出当前目录与元素类型
file = os.listdir(os.getcwd()) #当前目录所有文件形成列表
print(file)
abspath = [] #定义空列表
for i in file : #对目录列表进行迭代
# a_abs_path= path_prefix + '\\' +i #此两条标红代码作用一样,join方法自动添加路径符\\
a_abs_path = os.path.join(path_prefix,i)
abspath.append(a_abs_path) #空列表新增
print(abspath)
输出结果: E:\pythonProject <class 'str'> 4、os与open方法结合使用,自动批量创建文件,写入字符串import os os.mkdir('E:\\Download\\学习') #创建写入文件的文件夹 path_prefix = 'E:\\Download\\学习' #定义文件绝对路径的路径前缀 a = '好好学习' #定义写入的字符串 for i in range(10) : #迭代需要创建的文件元素,具体可自己更改为实际工作中列表 if 'int' in str(type(i)) : #使用条件语句进行判断具体需要创建的文件类型 File = str(i) + '.txt' #定义文件名称 file = os.path.join(path_prefix,File) #定义绝对路径 print(file) f = open(file,mode='w') #创建并打开文件 f.write(a) #可以通过条件语句判断写入不同的数据 f.close() 5、自动修改符合操作系统的路径格式a = os.path.normpath('E:/Download\\学习') print(a) 输出结果: E:\Download\学习 三、datatime模块(时间日期模块)1、datetime.datetime.now在datetime模块中的datetime方法中的now方法import datetime a = datetime.datetime.now() print(a) 输出: 2022-04-13 15:23:38.470366 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 0:32:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |