python_os
1. 基本功能的介绍
os模块包含普通的操作系统的功能
2. 常用的变量
(1)os.name
获取正在使用的平台, Windows 返回 nt, Linux或者Unix 返回 posix
3. 常用的方法
(1)getcwd
string = os.getcwd()
获取当前工作目录
(2)getenv
string = os.getenv(varname[, value])
获取环境变量的值,如果环境变量的值不存在,则返回None
(3)listdir
list = os.istdir(path)
获取指定路径下的所有目录和文件
(4)remove
os.remove(path)
删除指定的文件,如何文件不存在,系统报OSError
(5)split
元组 = os.path.split(path)
返回一个路径的目录名和文件名
(6)join
string = os.path.join(path1[, path2[, ...]])
将目录和文件组合成路径
(7)exists
string = os.path.exists(path)\
判断路径是否存在,存在则返回True,不存在,则返回False
(8)isdir
string = os.path.isdir(path)
判断路径是否为目录,如果是,则返回True;否则,则返回False
(9)isfile
string = os.path.isfile(path)
判断路径是否为文件,如果是,则返回True;否则,则返回False
(4)walk(暂无示例)
root, dirs, files = os.walk(top, topdown=True, onerror=None, followlinks=False)
获取一个目录下面的所有路径、目录名、文件名
topdown= True: 代表从上到下遍历,或者说从根遍历到叶子
topdown= False: 代表从下到上遍历,或者说从叶子遍历到根
4. 示例
#-*- coding:utf-8 -*- import os #获取正在使用的平台, Windows 返回 nt, Linux或者Unix 返回 posix
print os.name #获取当前工作目录
print os.getcwd() #获取环境变量
print os.getenv("JAVA_HOME") #获取指定目录下,所有文件和文件名
print os.listdir("E:\python_script") #删除指定的文件
try:
os.remove("E:/python_script/test.txt")
except:
print "文件已经被删除"
else:
print "删除文件成功" print os.listdir("E:\python_script") #返回一个路径的目录名和文件名
print os.path.split("E:/python_script/hello.py") #将目录和文件名组合成路径
print os.path.join("E:\python_script", "test.txt") #判断一个路径是否真的存在
print os.path.exists("E:/python_script/hello.py") #判断一个路径是否为目录
print os.path.isdir("E:/python_script/hello.py") #判断一个路径是否为文件
print os.path.isfile("E:/python_script/hello.py")
5. 运行结果

python_os的更多相关文章
- Python_os、os.path、os.shutil使用案例
import os import os.path print(os.path.basename('/Users/c2apple/Desktop/彩屏')) #获取路径的最后一个组成部分 os.path ...
- Python_os模块
os模块:可以处理文件和目录,是Python系统和操作系统进行交互的一个接口 os模块常用方法: os.getcwd(): 获取当前工作目录,(即当前Python脚本工作的目录路径) os.chdir ...
- python_OS 模块
os模块 用于提供系统级别的操作 os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") # 改变当前脚本工作目 ...
- python_os.path模块用法
python中os.path模块用法: dirname() 用于去掉文件名,返回目录所在的路径 >>> import os >>> os.path.dirname ...
- 人生苦短_我用Python_OS对目录/文件操作_005
# coding=utf-8 import os # 操作文件和目录 ", os.getcwd()) # 获取当前文件的目录 ", os.path.realpath(__file_ ...
- python_os 的知识点
1. os.getcwd() #获得当前路径 2. os.listdir(path) #列出path路径下的所有目录名和文件名包括后缀 3. os.mkdir(path) #在path创建一个目录 4 ...
- 多测师讲解python_os模块_高级讲师肖sir
#os.path.isfile()#:判断当前是否为文件,返回布尔值是文件则True否者Falsea_path='F:\cms搭建.rar' #lesson包b_path=r'D:\bao\kk '# ...
- python的os模块fnmatch模块介绍
一.先介绍一下os模块 import os print(os.getcwd()) # E:\python\test\python_models # 获取当前的目录 print(os.listdir(& ...
- Python 文件夹及文件操作
import os import os.path from shutil import copy def copyfile(src, dst): count = 1 for filename in o ...
随机推荐
- POJO(PO)与javaBean的比较、以及DTO的说明
一.POJO(Plain Ordinary Java Object)简单的Java对象,其中有一些属性及其getter setter方法的类,没有业务逻辑(重点理解一下"没有业务逻辑&quo ...
- UVa 11324 & 强联通分量+DP
题意: 一张无向图,求点集使其中任意两点可到达. SOL: 强联通分量中的点要么不选要么全都选,然后缩点DAG+DP 记录一下思路,不想写了...代码满天飞.
- iOS中为网站添加图标到主屏幕
1 <link rel="apple-touch-icon-precomposed" href="icon.png"/> 2 <link re ...
- Sphinx 全量索引加实时索引
source mysql { type = mysql sql_host = 10.10.3.181 sql_user = root sql_pass = dsideal sql_db = dside ...
- FPGA技术的发展历史和动向
本文关键字:fpga技术,fpga发展, fpga培训,FPGA应用开发入门与典型实例 一.FPGA技术的发展历史 纵观数字集成电路的发展历史,经历了从电子管.晶体管.小规模集成电路到大规模以及超大规 ...
- SQLSERVER远程备份、恢复(转)
SQLSERVER服务实例名称:192.168.0.2需要备份的数据库名称: a备份机器名称(Client端):192.168.0.3备份机用户:zf 密码:123备份机域名:domain备份机提供备 ...
- Erlang及Rabbitmq安装
1. 下载erlang源代码及RabbitMQ rpm安装包 $ wget http://www.erlang.org/download/otp_src_R16B02.tar.gz $ wg ...
- 制作、解析带logo的二维码
用DecoderQRCode来解析带logo的二维码,发现报错,解析不了,于是便又查资料,找到了更强大的制作二维码 工具:GooleZXing 首先下GooleZXing的jar包. -------- ...
- 李洪强漫谈iOS开发[C语言-048]-打印平方表
打印平方表
- web.xml的一份配置(备忘)
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java ...