Python代码中os.path常见属性的相关介绍

上一篇 / 下一篇  2017-05-13 15:38:30 / 个人分类:python

Python代码中os.path常见属性的相关介绍,有需要的朋友可以参考下。


以下的文章是通过介绍Python代码中常用代码的相关介绍,来引出Python代码中os.path常见属性,以及如何判断是否是指定文件类型的相关的介绍。AD:在Python代码的学习中。对于刚刚了解Python代码的人而言。可能在其方面的学习很薄弱,会分不清哪些代码是首先应该牢牢掌握的,那么下面的文章就是总结,初学者常用的一些代码的介绍。

1.获取当前时间

#-*-coding:gbk-*- importos importtime importshutil 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'

forroot,dirs,filesinos.walk(dir): fornameinfiles: printos.path.join(root,name) 前面的Python os.listdir 可以列出 dir 里面的所有文件和目录,但不包括子目录中的内容。os.walk 可以遍历下面的所有目录,包括子目录。

TAG:

 

评分:0

我来说两句

日历

« 2024-04-30  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 45703
  • 日志数: 54
  • 建立时间: 2017-04-28
  • 更新时间: 2018-01-25

RSS订阅

Open Toolbar