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 ...
随机推荐
- CodeForces - 450B Jzzhu and Sequences —— 斐波那契数、矩阵快速幂
题目链接:https://vjudge.net/problem/CodeForces-450B B. Jzzhu and Sequences time limit per test 1 second ...
- 关于Linux启动文件rc.local的解惑
背景 首先,rc.local是Linux启动程序在login程序前执行的最后一个脚本,有的服务器中在rc.local中可能会有一句touch /var/lock/subsys/local,这是干什么的 ...
- PYTHON 爬虫笔记一:爬虫基本原理梳理
知识点一:爬虫的基本原理梳理 一.什么是爬虫? 请求网站并提取数据的自动化程序 二.爬虫的基本流程 1:向服务器发起请求 通过HTTP库向目标站点发起请求,即发送一个Request,请求可以包含额外的 ...
- IPFS 到底是怎么工作的?
简介 我们知道,一个存储服务,最基本的功能就是存和取.IPFS 中提供了这两种语义,那就是 add 和 get 操作. 在 IPFS 系统中执行 add 操作,就是执行了一次存操作,放在网络的概念里, ...
- codeforces B. Ilya and Queries 解题报告
题目链接:http://codeforces.com/problemset/problem/313/B 题目意思:给出一个只有 "." 和 "#" 组成的序 ...
- SSL handshake_decode_error
查看布署在Amazon服务器上的日志时,发现如下错误: generated SERVER ALERT: Fatal - Handshake Failure - handshake_decode_err ...
- JavaScript实现按键记录,并在关掉网页之前把记录的内容post出去
最近陈老师让我给新架构加一个按键记录的业务.去学习了JavaScript,网上找了一些代码,最后写出来了: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTM ...
- BZOJ_4026_dC Loves Number Theory _主席树+欧拉函数
BZOJ_4026_dC Loves Number Theory _主席树+欧拉函数 Description dC 在秒了BZOJ 上所有的数论题后,感觉萌萌哒,想出了这么一道水题,来拯救日益枯 竭 ...
- 升级后,使用dynamic报错
程序升级为.NET 4.0后,在程序中使用dynamic时出现下列错误 错误 5 预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入错误 4 找不 ...
- char的定义在iOS和Android下是不同的
char is different in iOS and Android!跨平台开发时很容易忽略的非常坑爹的一个区别. 我的需求是实现一个算法,这个算法在iOS和Android下需要保持一致的结果,很 ...