Python代码中os.path常见属性的相关介绍 from 路人甲
2013-07-14 16:23
399 查看
以下的文章是通过介绍Python代码中常用代码的相关介绍,来引出Python代码中os.path常见属性,以及如何判断是否是指定文件类型的相关的介绍。AD:在Python代码的学习中。对于刚刚了解Python代码的人而言。可能在其方面的学习很薄弱,会分不清哪些代码是首先应该牢牢掌握的,那么下面的文章就是总结,初学者常用的一些代码的介绍。
1.获取当前时间
# -*- coding: gbk -*- import os import time import shutil today = time.strftime('%Y-%m-%d 星期%w') now = time.strftime('%H:%M:%S') >>>
2. os.path常见属性
os.path.sep :路径分隔符 。以前老爱用'\\' ,后来用'/'。
os.path.altsep:(根目录,不是很确定,我用来做根目录。反正在windows表现是'/')
os.path.curdir: 当前目录
os.path.pardir: 父目录
3.判断是否是指定文件类型
File.rsplit('.',1)[-1] == type
当然也可以写成
File.split('.')[-1:][0] == type
4. 获得当前执行的脚本的所在目录位置
,需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得。实际上sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事,因为Python会自动把sys.argv[0]加入sys.path。总之,举个例子来讲:
home/echo
[dir]test
[file]test.py
运行test/test.py,使用以下的命令:os.getcwd(),home/echo,取的是当前的工作目录
os.path[0]|os.argv[0] test/test.py,取的是被初始执行脚本所在的目录
os.path.realpath(__file__),/home/echo/test/test.py,取的是脚本的完整目录
特别的__file__这个变量有时候返回相对路径,有时候返回绝对路径,因此还要用os.path.realpath()函数来处理一下。也即在这个例子 里,os.path.realpath(__file__)输出是“/home/echo/test/test.py”,而 os.path.split(os.path.realpath(__file__))[0]输出是“/home/echo/test”。
5.用Python os.listdir判断相关路径是否为文件
在Python os.listdir 中我们可以列出关于dir 里面的所有的相关文件与目录的具体操作方案的介绍,以及我们在实际如何用Python中的os.path.isfile()函数来判断相关路径是否为文件的操作方案,以下是文章的具体介绍。
Python判断是否为文件在Python os.listdir 函数判断某一路径是否为文件。其函数原型如下所示。
os.path.isfile(path)
其参数含义如下。path:要进行判断的路径。以下实例判断E:\book\temp是否为文件。
>>> import os >>> os.path.isfile('E:\\book\\temp')
判断是否为文件
False
表示E:\book\temp不是文件列出目录中所有文件的方法
关键字:
dirimport string, os, sys dir = '/var' print '----------- no sub dir' files = os.listdir(dir) for f in files: print dir + os.sep + f print '----------- all dir' for root, dirs, files in os.walk(dir): for name in files: print os.path.join(root, name)
前面的Python os.listdir 可以列出 dir 里面的所有文件和目录,但不包括子目录中的内容。os.walk 可以遍历下面的所有目录,包括子目录。
1.获取当前时间
# -*- coding: gbk -*- import os import time import shutil today = time.strftime('%Y-%m-%d 星期%w') now = time.strftime('%H:%M:%S') >>>
2. os.path常见属性
os.path.sep :路径分隔符 。以前老爱用'\\' ,后来用'/'。
os.path.altsep:(根目录,不是很确定,我用来做根目录。反正在windows表现是'/')
os.path.curdir: 当前目录
os.path.pardir: 父目录
3.判断是否是指定文件类型
File.rsplit('.',1)[-1] == type
当然也可以写成
File.split('.')[-1:][0] == type
4. 获得当前执行的脚本的所在目录位置
,需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得。实际上sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事,因为Python会自动把sys.argv[0]加入sys.path。总之,举个例子来讲:
home/echo
[dir]test
[file]test.py
运行test/test.py,使用以下的命令:os.getcwd(),home/echo,取的是当前的工作目录
os.path[0]|os.argv[0] test/test.py,取的是被初始执行脚本所在的目录
os.path.realpath(__file__),/home/echo/test/test.py,取的是脚本的完整目录
特别的__file__这个变量有时候返回相对路径,有时候返回绝对路径,因此还要用os.path.realpath()函数来处理一下。也即在这个例子 里,os.path.realpath(__file__)输出是“/home/echo/test/test.py”,而 os.path.split(os.path.realpath(__file__))[0]输出是“/home/echo/test”。
5.用Python os.listdir判断相关路径是否为文件
在Python os.listdir 中我们可以列出关于dir 里面的所有的相关文件与目录的具体操作方案的介绍,以及我们在实际如何用Python中的os.path.isfile()函数来判断相关路径是否为文件的操作方案,以下是文章的具体介绍。
Python判断是否为文件在Python os.listdir 函数判断某一路径是否为文件。其函数原型如下所示。
os.path.isfile(path)
其参数含义如下。path:要进行判断的路径。以下实例判断E:\book\temp是否为文件。
>>> import os >>> os.path.isfile('E:\\book\\temp')
判断是否为文件
False
表示E:\book\temp不是文件列出目录中所有文件的方法
关键字:
dirimport string, os, sys dir = '/var' print '----------- no sub dir' files = os.listdir(dir) for f in files: print dir + os.sep + f print '----------- all dir' for root, dirs, files in os.walk(dir): for name in files: print os.path.join(root, name)
前面的Python os.listdir 可以列出 dir 里面的所有文件和目录,但不包括子目录中的内容。os.walk 可以遍历下面的所有目录,包括子目录。
相关文章推荐
- Python代码中os.path常见属性的相关介绍 from 路人甲
- Python代码中os.path常见属性的相关介绍
- python os模块和os.path模块相关功能
- Python os.path 模块介绍
- Python中os及os.path的相关方法
- python - os.path,路径相关操作
- python如何使用 os.path.exists()--Learning from stackoverflow 分类: python 2015-04-23 20:48 139人阅读 评论(0) 收藏
- python如何使用 os.path.exists()--Learning from stackoverflow
- Python的os.path常见用法
- python os.path与路径相关的
- python os.path模块比较实用的函数介绍
- python 文件、目录属性的操作os.path等os模块函数
- python中os模块path.abspath()返回的并不是绝对值,而是个错误的不存在的拼接地址
- python学习之路-第二天-常见的注意事项(代码风格、运算符、优先级、控制语句)
- Python常用模块种类的系统介绍及与操作系统相关的调用和操作
- 【代码学习】PYTHON 列表循环遍历及列表常见操作
- Python之os.walk和os.path.walk
- Python之os.walk和os.path.walk
- string - How to get the filename without the extension from a path in Python? - Stack Overflow
- python os.path模块