Python中如何操作文件路径

本篇文章为大家展示了Python中如何操作文件路径,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及社区文化墙等,在网站建设营销型网站建设、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。

Python文件路径操作方法之1: os.listdir(path) //path为目录

功能相当于在path目录下执行dir命令,返回为list类型。举例:

print os.listdir(’..’)

输出:

[a,b,c,d]

Python文件路径操作方法之2: os.path.walk(path,visit,arg)

path :是将要遍历的目录

visit :是一个函数指针,函数圆形为:

callback(arg,dir,fileList)

其中arg为为传给walk的arg , dir是path下的一个目录,fileList为dir下的文件和目录组成的list

arg:传给visit用的,对walk没有什么作用

举例:

def callback(arg,directory, files):  print directory,  print files,  print arg  print ‘——————–’  os.path.walk(’.',callback, ‘123456′)

输出:

  1. . ['path0704.py', 'temp', '\xc2\xb7\xbe\xb6\xcf\xe0\xb9\
    xd8\xd1\xa7\xcf\xb0.txt'] 123456  

  2. ——————–  

  3. .\temp ['temp.h', 'temp1'] 123456  

  4. ——————–  

  5. .\temp\temp1 ['abc.bmp'] 123456 

如果想找到某个目录下所有文件,只需要在callback里面,在fileList中找出文件,即可

除此之外,还有一个函数可以用那就是os.walk,看10

Python文件路径操作方法之3:os.path.split(path)

path 为一个路径,输出,把path分成两部分,具体看实例:

print os.path.split(”abc/de.txt”)  (’abc’, ‘de.txt’)  os.path.split(”abc”)  (”, ‘abc’)  print os.path.split(”de/abc/de”)  (’de/abc’, ‘de’)

Python文件路径操作方法之4: os.path.splitext(filename)

把文件名分成文件名称和扩展名

os.path.splitext(abc/abcd.txt)  (’abc/abcd’, ‘.txt’)

Python文件路径操作方法之5: os.path.dirname(path)

把目录名提出来

print os.path.dirname(”abc”)  #输出为空  print os.path.dirname(’abc\def’)  abc

Python文件路径操作方法之6: os.path.basename(filename)

取得主文件名

print os.path.basename(’abc’)  abc  print os.path.basename(’abc.txt’)  abc  print os.path.basename(’bcd/abc’)  abc #这个需要注意不包括目录名称  print os.path.basename(’.')

Python文件路径操作方法之7:os.mkdir(path, [mode])

  • Python继承体现面向对象特征

  • Python调用.net framework主要操作步骤剖

  • Python创建Silverlight控件编写过程经验

  • Python解析XML正确应用代码示例讲解

  • Python优化图片实际操作技巧浅析

path为目录名: 这里有个要求,只能创建一级目录。比如path为 abc/def 则当前目录下必须存在abc 否则失败

Python文件路径操作方法之8: os.makedirs(path [,mode])

可以创建多级目录

Python文件路径操作方法之9:os.remove(path)

删除一个文件,一定是一个文件

os.removedirs(path) 删除一个目录下所有东西  os.rmdir(path) 删除一个目录,而且一定要空,否则os.errer

Python文件路径操作方法之10:os.walk(path)

遍历path,返回一个对象,他的每个部分都是一个三元组(’目录x’,[目录x下的目录list],目录x下面的文件)

举例:

a = os.walk(’.')  for i in a:  print i

输出:

  1. (’.', ['abc', 'temp'], ['path0704.py', '\xc2\xb7\xbe\xb6\xcf\
    xe0\xb9\xd8\xd1\xa7\xcf\xb0.txt'])  

  2. (’.\\abc’, [], ['\xd0\xc2\xbd\xa8 BMP \xcd\xbc\xcf\xf1.bmp'])  

  3. (’.\\temp’, ['temp1'], ['temp.h'])  

  4. (’.\\temp\\temp1′, [], ['abc.bmp']) 

Python文件路径操作方法之11:shutil.copy(src,dst)

把文件src内容拷贝到文件dst中。,目标区域必须可以写,如果dst存在,则dst被覆盖

上述内容就是Python中如何操作文件路径,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。

文章标题:Python中如何操作文件路径
链接地址:https://www.cdcxhl.com/article22/ghesjc.html

成都网站建设公司_创新互联,为您提供微信公众号品牌网站制作域名注册品牌网站建设静态网站全网营销推广

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站制作