python split(), os.path.split()和os.path.splitext()函數的區別

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')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章