python 基础(八) os模块
OS模块
概念:包含了普遍的操作 系统的功能
一、函数
| 函数名 | 函数说明 |
|---|---|
| os.name | 获取操作系统类型 nt->Windows posix->Linux/Unix |
| os.listdir() | 以列表的形式返回当前目录下的所有文件和目录 |
| os.path.isfile() | 判断是否为文件 |
| os.path.isdir() | 判断是否为目录 |
| os.path.getsize() | 获取文件的大小 返回字节数 |
| os.environ | 获取当前的所有环境变量 |
| os.environ.get(path) | 获取path的环境变量 |
| os.curdir | 获取当前的工作目录 |
| os.getcwd() | 获取当前的工作目录的路径 绝对路径 |
| os.mkdir('文件/目录名') | 创建目录 |
| os.rmdir('路径') | 删除目录 为一个空目录 |
| os.rename(old,new) | 重命名 |
| os.remove(filename) | 删除文件 |
| os.system() | 执行系统命令 shutdown -s -f/shutdown -a |
| os.path.join(p1,p2) | 将p1和p2拼凑成一个完整路径 |
| os.path.splitext(path) | 获取文件扩展名 |
| os.path.exists(path) | 判断文件或者目录是否存在 |
| os.path.dirname(path) | 返回路径中的目录名部分 |
| os.apth.basename(path) | 获取路径中的文件名部分 |
| os.path.abspath() | 获取绝对路径 |
| os.path.split(path) | 拆分路径 |
路径:
相对路径
./ 当前目录 (不加 默认也是当前)
../ 代表上一级
绝对路径
从磁盘根下到文件的路径 C:\Users\xlg\PycharmProjects\szpython1804
一个固定连接地址 比如:http://www.baidu.com
/ 代表服务器的根下
二、将列表作为堆栈使用(先进后出)
最后进入的元素被最先释放 (后进先出)
使用append把一个元素添加到堆栈
使用 pop 将最后元素进行释放
stack = []
stack.append('a')
stack.append('b')
stack.append('c')
stack.append('d')
# print(stack)
print(stack.pop())
print(stack.pop())
print(stack.pop())
print(stack.pop())
三、将列表当做队列使用(先进先出)
使用collections中的deque
from collections import deque
que = deque()
que.append('a')
que.append('b')
que.append('c')
# print(que)
print(que.popleft())
print(que.popleft())
print(que.popleft())
python 基础(八) os模块的更多相关文章
- Python基础入门-os模块
今天我们来介绍一下os模块中常用的一些方法,当然python中的os模块中提供的使用方法有很多,但是这里面小编会列举出来一些和实际工作中应用的相关的方法,而且会有一些实际的例子方便大家对os模块理解. ...
- python基础之os模块操作
# os模块 目录相关内置库import os# . 当前目录 .. 返回上一级目录# 1. os.path.abspath() --获取当前文件的绝对路径(不包含os模块.py) pwd# path ...
- Python基础(os模块)
os模块用于操作系统级别的操作: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当 ...
- [Python基础]009.os模块(1)
os模块(1) 介绍 os 常量 文件目录操作 文件属性操作 遍历文件夹 介绍 os模块是系统服务应用程序接口,是Python最常用的模块之一. os模块包含了对文件和文件夹的操作,操作系统相关的操作 ...
- [Python基础]010.os模块(2)
os模块(2) 介绍 os 常量 路径 判断路径属性 路径变换 文件属性 相同文件 介绍 - os.path模块,主要处理路径操作,包含了各种处理文件和文件名的方法. os.path 常量 os.pa ...
- 十八. Python基础(18)常用模块
十八. Python基础(18)常用模块 1 ● 常用模块及其用途 collections模块: 一些扩展的数据类型→Counter, deque, defaultdict, namedtuple, ...
- python基础31[常用模块介绍]
python基础31[常用模块介绍] python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的li ...
- Python内置OS模块用法详解
大家好,从今天起早起Python将持续更新由小甜同学从初学者的角度学习Python的笔记,其特点就是全文大多由新手易理解的代码与注释及动态演示.刚入门的读者千万不要错过! 很多人学习python,不知 ...
- 善于利用python中的os模块
作为一个程序猿,平时善于利用python中的os模块进行路径等操作,会省去很多麻烦,下面总结一下我平时经常用到的方法: import os os.getcwd() # 获取当前文件所在的目录 os.p ...
随机推荐
- error MSB6006: “CL.exe”已退出,代码为 -1073741502。
错误1error MSB6006: “CL.exe”已退出,代码为 -1073741502.C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Plat ...
- hdu-2647 Reward && hdu-2049产生冠军 &&hdu-3342Legal or Not(拓扑排序)
题目链接: hdu-2647 /*Problem : 2647 ( Reward ) Judge Status : Accepted RunId : 16919085 Language : G++ A ...
- C++中对类的提前引用声明注意事项
//或许,友元是VC++6.0心里永远的痛,对于这个BUG我一直很介意.//注:这个程序在VC++6.0里是行不通的,在VS2008里是可以的.#include <iostream> #i ...
- 第九章-IO编程
IO是输出输入的意思 在计算机中常用到的数据交换的地方是磁盘, 网络等 输入流是从外面(磁盘, 网络)流进内存 输出流是从内存流到外面(磁盘, 网络) 同步IO是指等待IO完成再继续执行 异步IO是在 ...
- 记一次关于return的错误
有时候瞎JB程序,调一天东改西改,都发现不了错:到最后弄出来发现就是那样一个SB错误,真不知道该笑还是该哭. 这个if语句中的return,如果加了那么判断了if语句成立后,下面就不再执行了. ...
- BZOJ_3680_吊打XXX_模拟退火
BZOJ_3680_吊打XXX_模拟退火 Description gty又虐了一场比赛,被虐的蒟蒻们决定吊打gty.gty见大势不好机智的分出了n个分身,但还是被人多势众的蒟蒻抓住了.蒟蒻们将 n个g ...
- 【USACO】Dining
[题目链接] [JZXX]点击打开链接 [caioj]点击打开链接 [算法] 拆点+网络流 [代码] #include<bits/stdc++.h> using namespace std ...
- Ubuntu 16.04 安装wine
1.安装源 sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update 2.安装wine sud ...
- mac上Firefox安装firebug和firepath
Firefox安装Selenium ide插件时提示:该附加组件无法安装 因为它似乎已损坏,如下图: 此时千万不要去想着这个插件有问题,可能是Firefox的版本问题. 在Firefox45之后的新版 ...
- CSS3 Object-fit和Object-position
在响应式设计(RWD)中,令大家最头痛的问题的是图片的自适应处理问题.往往我采取的处理方式是给图片的容器设置一个尺寸,然后给图片设置下面的代码: img { max-width: 100%; heig ...