一, timeit 包 (上接连载 9)
1. 我们对于 timeit 函数, 可采取如下例子:
- h = '''
- def doTt(num1):
- for i in range(num1):
- print(i)
- '''t6 = timeit.timeit("doTt(2)",setup=h,number=3)
- print(t6)
释义: setup 负责把环境变量准备好, 实际上相当于在 timeit 创建一个小环境, 在创建的环境种, 代码的执行顺序为: 环境变量 setup 种去找 h, 然后找到 h, 去执行函数 doTt(2), 最后循环三次, 输出结果.
二, os 模块 (与操作系统相关的模块)
1. 函数: path
(1) 用法: 系统路径相关操作
(2) 格式: os.path
2. 函数: getcwd()
(1) 用法: 获取当前工作目录
(2) 格式: os.getcwd()
(3) 返回值: 当前工作目录的字符串
- address2 = os.getcwd()
- print(address2)
在学习过程中有什么不懂得可以加我的
python 学习资源 qun,855-408-893
群里有不错的学习视频教程, 开发工具与电子书籍.
与你分享 python 企业当下人才需求及怎么从零基础学习好 python, 和学习什么内容
3. 函数: chdir()
(1) 用法: 更改当前工作目录
(2) 格式: os.chdir(路径)
(3) 返回值: 无
- address3 = os.chdir(r"C:\Users\lenovo1")
- print(os.getcwd())
4. 函数: listdir()
(4) 注意: 我们在改变的路径之前写了一个 r 或者 R, 这代表我们字符串里面的 / 不是转移符的意思. 也可以用 \ 代替 \, 或者改用反斜杠 /, 亲测有效.\ 的第一个斜杠是转义符, 第二个代表斜杠, 两个合起来就是指 \
(1) 用法: 获取一个目录中所有的子目录和文件的名称列表
(2) 格式: os.listdir(地址)
(3) 返回值: 列表
- address4 = os.listdir(r"C:\Users\lenovo1")
- print(address4)
- address5 = os.listdir()
- print(address5)
(4) 注意 1: 如果路径为空, 返回的是当前工作目录下的文件
(5) 注意 2: 列表中的元素里面有点开头的, 代表这个文件在硬盘中是隐藏的属性.
5. 函数?:makedirs()
(1)? 用法: 创建递归文件夹, exist_ok=True 代表, 如果有这个目录, 就不需要创建, 如果没有就要创建这个文件夹?.?
(2) 格式?:os.makedirs(递归路径, exist_ok=True)
(3) 返回值: 无
(4) 递归路径: 多个文件夹? 层层包含的路径. 例如?:a/b/c/d.....
来源: http://www.bubuko.com/infodetail-3262483.html