python split(),os.path.split()和os.path.splitext()函式用法
阿新 • • 發佈:2019-01-26
os.path.splitext() 用法
將常見的用法總結一下,以防自己在學習過程中忘記。現在分享給大家。 # -*- coding:utf-8 -*- """ @author:lei """ import os #os.path.join() 將分離的部分合成一個整體 filename=os.path.join('/home/ubuntu/python_coding','split_func') print filename #輸出為:/home/ubuntu/python_coding/split_func #os.path.splitext()將檔名和副檔名分開 fname,fename=os.path.splitext('/home/ubuntu/python_coding/split_func/split_function.py') print 'fname is:',fname print 'fename is:',fename #輸出為: # fname is:/home/ubuntu/python_coding/split_func/split_function #fename is:.py #os.path.split()返回檔案的路徑和檔名 dirname,filename=os.path.split('/home/ubuntu/python_coding/split_func/split_function.py') print dirname print filename #輸出為: # /home/ubuntu/python_coding/split_func #split_function.py #split()函式 #string.split(str="", num=string.count(str))[n] #str - - 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。 #num - - 分割次數。 #[n] - - 選取的第n個分片 string = "hello.world.python" print string.split('.')#輸出為:['hello', 'world', 'python'] print(string.split('.',1))#輸出為:['hello', 'world.python'] print(string.split('.',1)[0])#輸出為:hello print(string.split('.',1)[1])#輸出為:world.python string2="hello<python.world>and<c++>end" print(string2.split("<",2)[2].split(">")[0])#輸出為:c++