python中的os.path.join, os.path.splitext, os.path.split, split()函数用法
#-*-coding:utf-8-*- import os """ os.path.join 连接两个或更多的路径名组件 1.如果各组件首字母不包含'/',则函数会自动加上 2.如果有一个组件是绝对路径,则在它之前的所有组件均会被舍弃 3.如果最后一个组件为空,则生成的路径以一个'/'分隔符结尾,这个实际上和第一个是一样的, """ path1 = '/home' path2 = 'python' path3 = 'test' filename = os.path.join(path1, path2, path3) #函数自动加上'/' print(filename) #output is: /home/python/test path1 = '/home' path2 = 'python' path3 = 'test' filename = os.path.join(path2, path1, path3) #如果有一个组件是绝对路径,则在它之前的所有组件均会被舍弃 print(filename) #output is: /home/test path1 = '/home' path2 = 'python' path3 = ' ' filename = os.path.join(path1, path2, path3) #如果最后一个组件为空,则生成的路径以一个'/'分隔符结尾,这个实际上和第一个是一样的, print(filename) # /home/python/ #os.path.splitext():将文件名和扩展名分开(文件名里面是包含路径的,后缀名字是包含.的) file_name, extend_name = os.path.splitext("/home/python/test.py") print('file_name:', file_name) print('extend_name:', extend_name) #file_name:/home/python/test #extend_name:.py #os.path.split():返回文件的路径和文件名 dir_name, file_name = os.path.split("/home/python/test.py") print('dir_name:', dir_name) print('file_name:', file_name) #dir_name:/home/python #file_name:test.py """ split()函数 string.split(str="", num=string.count(str))[n] str - - 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num - - 分割次数,得到num + 1个分片。 [n] - - 选取的第n个分片,从0开始。 """ string = "test1.test2.python" print(string.split('.'))#输出为:['test1', 'test2', 'python'] print(string.split('.',1))#输出为:['test1', 'test2.python'] print(string.split('.',1)[0])#输出为:test1 print(string.split('.',1)[1])#输出为:tes2.python
作者:cumtchw
出处:http://www.cnblogs.com/cumtchw/
我的博客就是我的学习笔记,学习过程中看到好的博客也会转载过来,若有侵权,与我联系,我会及时删除。