os.path.join()函数

os.path.join() 函数用于路径拼接文件路径,可以传入多个参数。

import os

print os.path.join('111','222','333')  #111/222/333
print os.path.join('/111','222','333') #/111/222/333
print os.path.join('/111','/222','333') #/222/333

print os.path.join('/111','/222','/333') #/333

print os.path.join('111','222','/333') #/333
print os.path.join('111','/222','/333') #/333
print os.path.join('/111','/222','/333') #/333

print os.path.join('111/','222','333') #111/222/333
print os.path.join('111/','222/','333') #111/222/333
print os.path.join('111/','222/','333/') #111/222/333/

print os.path.join('111','222','333/') #111/222/333/
print os.path.join('111','222/','333/') #111/222/333/
print os.path.join('111/','222/','333/') #111/222/333/

print os.path.join('111','222','./333') #111/222/./333

从倒数第一个,以‘/’开头的参数开始拼接,之前的参数全部丢弃。

以‘/’结尾的,以及参数中间有‘/’的,斜杠仅作为参数的一部分。

记不住??

参数之间,一个‘/’都不要。参数中间是可以有的,如下:

print os.path.join('111','000/333')  #111/000/333
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • os.path.abspath(path) #返回绝对路径,和realpath有区别,realpath是返回文件真...
    jova_y阅读 848评论 0 1
  • os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文...
    qtruip阅读 3,031评论 1 4
  • os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文...
    Babyzpj阅读 7,827评论 0 4
  • 睡意朦胧中,接起好友小雪的来电:“我跟他上床了······”之后,再无声音,一片静默。 刚才还混混沌沌的我,就好像...
    夏日冰淇淋阅读 457评论 0 1
  • 书生西门小弟买若干西红柿于东街超市。途中,袋子日益沉重,定睛一看,西红柿幻化为孩童,哭闹不止,告曰:西门官人,饶我...
    当年明月sky阅读 329评论 0 0

友情链接更多精彩内容