首页 > 编程语言 > 详细

Python OS模块目录文件处理

时间:2014-03-09 08:35:47      阅读:599      评论:0      收藏:0      [点我收藏+]

Python编程语言优势特点比较突出,在Python语言中,有一种标准模块叫OS模块,Python OS模块包含普遍的操作系统功能,如果你希望你的程序能够与平台无关的话,这个模块尤为重要,它允许一个程序在编写后不需要任何改动,就可以在linux和windows平台上运行

下面列出python OS中对目录文件比较常用的部分

在使用OS模块前需要先导入,方法:进入python命令行后 import os

os.name :获取当前系统平台名称,对于Linux/Unix它是‘posix’,对于windows,他是‘nt’

os.getcwd():获取当前所在目录

os.listdir():返回指定目录下所有文件及目录,功能同linux下的ls命令

os.chdir():切换到指定目录,功能同linux 下的cd命令

os.path.basename():取得给定路径的基名

os.path.dirname():返回给定文件的路径

os.path.split():返回路径名及文件名,同时可以将其赋值给二元组

下图就演示这几个命令

bubuko.com,布布扣

在上图中/var/www/html其实是目录,但是os.path.split()及os.path.basename()并不会判断它是目录还是文件

os.path.isfile():返回给定值是否为文件,如果是目录则返回False

os.path.isdir():返回给定值是否为目录,如果是则返回True,否则返回False

bubuko.com,布布扣

os.path.splitext():分离文件名与扩展名

os.path.join():连接目录与文件名

bubuko.com,布布扣

os.mkdir():创建目录

os.makedirs(): 创建目录,类似linux中mkdir –p

os.rename():文件重命名

os.rmdir(): 删除目录

os.removedirs():

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

os.path.expanduser():用来将包含~符号(表示当前用户Home目录)的路径扩展为完整的路径。在任何有Home目录概念的操作系统上(包括Linux,Mac OS X 和Windows),这个函数都能工作。

bubuko.com,布布扣

os.system(command):可以使用该方法执行shell命令

os.chmod(file,mode):更改文件或目录权限

bubuko.com,布布扣

Python OS模块目录文件处理,布布扣,bubuko.com

Python OS模块目录文件处理

原文:http://cherrieszhao.blog.51cto.com/5310809/1370869

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!