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的更多相关文章

  1. Python_os、os.path、os.shutil使用案例

    import os import os.path print(os.path.basename('/Users/c2apple/Desktop/彩屏')) #获取路径的最后一个组成部分 os.path ...

  2. Python_os模块

    os模块:可以处理文件和目录,是Python系统和操作系统进行交互的一个接口 os模块常用方法: os.getcwd(): 获取当前工作目录,(即当前Python脚本工作的目录路径) os.chdir ...

  3. python_OS 模块

    os模块 用于提供系统级别的操作 os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") # 改变当前脚本工作目 ...

  4. python_os.path模块用法

    python中os.path模块用法: dirname()  用于去掉文件名,返回目录所在的路径 >>> import os >>> os.path.dirname ...

  5. 人生苦短_我用Python_OS对目录/文件操作_005

    # coding=utf-8 import os # 操作文件和目录 ", os.getcwd()) # 获取当前文件的目录 ", os.path.realpath(__file_ ...

  6. python_os 的知识点

    1. os.getcwd() #获得当前路径 2. os.listdir(path) #列出path路径下的所有目录名和文件名包括后缀 3. os.mkdir(path) #在path创建一个目录 4 ...

  7. 多测师讲解python_os模块_高级讲师肖sir

    #os.path.isfile()#:判断当前是否为文件,返回布尔值是文件则True否者Falsea_path='F:\cms搭建.rar' #lesson包b_path=r'D:\bao\kk '# ...

  8. python的os模块fnmatch模块介绍

    一.先介绍一下os模块 import os print(os.getcwd()) # E:\python\test\python_models # 获取当前的目录 print(os.listdir(& ...

  9. Python 文件夹及文件操作

    import os import os.path from shutil import copy def copyfile(src, dst): count = 1 for filename in o ...

随机推荐

  1. HDU 2852 (树状数组+无序第K小)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2852 题目大意:操作①:往盒子里放一个数.操作②:从盒子里扔掉一个数.操作③:查询盒子里大于a的第K小 ...

  2. win7 删除Windows服务的方法

    http://www.jb51.net/os/windows/25090.html 一.什么是Windows服务 Windows服务也称为Windows Service,它是Windows操作系统和W ...

  3. 【BZOJ3122】【SDoi2013】随机数生成器

    Description Input 输入含有多组数据,第一行一个正整数T,表示这个测试点内的数据组数.   接下来T行,每行有五个整数p,a,b,X1,t,表示一组数据.保证X1和t都是合法的页码. ...

  4. 【noiOJ】p7940

    01:查找最接近的元素 总时间限制:  1000ms 内存限制:  65536kB 描述 在一个非降序列中,查找与给定值最接近的元素. 输入 第一行包含一个整数n,为非降序列长度.1 <= n ...

  5. 【Java】RuleSource约束常用方法整理

    1-常用约束规则RuleSource的设置方法   例如: addRules(new Rules(ProgramFeeItem.class){ protected void initRules() { ...

  6. 如何更改tableView cell的accessoryView位置,如何让首尾的Separator不显示

    一,如何更改tableView cell的accessoryView位置 1.实则是更改不了的,因此右边总会有一个小边距. 2.可以向 cell 的 contentView 中添加按钮放在右边,与 c ...

  7. Centos rsync+inotify 实现数据同步备份

    最近公司做了一

  8. List<string>中的泛型委托

    我们先看List<T>.Sort().其定义是:public void Sort( Comparison<T> comparison ) 其要求传入的参数是Comparison ...

  9. JDBC连接池。。。转载

    1. 引言  近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机  应用程序已从传统的桌面应用转到Web应用.基于B/S(Browser/Server)架 ...

  10. javax.servlet.jsp cannot be resolved to a type

    参考链接 :http://www.tuicool.com/articles/7Njmqy