python split(), os.path.split()和os.path.splitext()函數的區別
文章目錄:
1. split()
split() 函數通過指定分隔符對字符串進行切片,如果參數 num 有指定值,則僅分隔 num 個子字符串
語法:
str.split(str="", num=string.count(str))
參數:
str
– 分隔符 默認爲所有的空字符,包括空格、換行(\n)、製表符(\t)等
num
– 分割次數
>>> '/home/ubuntu/python/example.py'.split('/') # 分裂
['', 'home', 'ubuntu', 'python', 'example.py']
>>> '/home/ubuntu/python/example.py'.split('/', 1) # 只分裂一次
['', 'home/ubuntu/python/example.py']
2. os.path.split()
os.path.split() 函數將文件路徑和文件名分開
>>> os.path.split('/home/ubuntu/python/example.py')
('/home/ubuntu/python', 'example.py')
3. os.path.splitext()
os.path.splitext() 函數將文件名和擴展名分開
>>> os.path.splitext('/home/ubuntu/python/example.py')
('/home/ubuntu/python/example', '.py')