python中split(),?os.path.split()和os.path.splitext()的用法
1、split()
含義:
split() 通過指定分隔符對字符串進(jìn)行切片,如果參數(shù) num 有指定值,則分隔 num+1 個子字符串
語法
str.split(str="", num=string.count(str)).
參數(shù)
- str -- 分隔符,默認(rèn)為所有的空字符,包括空格、換行(\n)、制表符(\t)等。
- num -- 分割次數(shù)。默認(rèn)為 -1, 即分隔所有。
返回值
返回分割后的字符串列表。
2、os.path.split()
語法:os.path.split('PATH')
分割文件名與路徑,返回(f_path, f_name)元組。如果完全使用目錄,它也會將最后一個目錄作為文件名分離,且不會判斷文件或者目錄是否存在
參數(shù)說明:
PATH指一個文件的全路徑作為參數(shù):
如果給出的是一個目錄和文件名,則輸出路徑和文件名
如果給出的是一個目錄名,則輸出路徑和為空文件名
然而該函數(shù)的分隔并不智能,它僅僅是以 "PATH" 中最后一個 '/' 作為分隔符
3、os.path.splitext()
語法:os.path.splitext('PATH')
分離文件名與擴(kuò)展名,返回(f_name, f_extension)元組
file = '2.txt' # path = os.path.splitext(file) # ('2', '.txt') file_name, point, txt = file.rpartition('.') # ('1', '.', 'txt') new_file = file_name + '[復(fù)制]' + point + txt print(new_file) f = open('2.txt', 'rb') new_f = open(new_file, 'wb') data = f.read() new_f.write(data) new_f.close() f.close()
到此這篇關(guān)于python中split(), os.path.split()和os.path.splitext()的用法的文章就介紹到這了,更多相關(guān)python split(), os.path.split()和os.path.splitext()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django怎么在admin后臺注冊數(shù)據(jù)庫表
這篇文章主要介紹了Django怎么在admin后臺注冊數(shù)據(jù)庫表,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11基于Python實(shí)現(xiàn)二維圖像雙線性插值
雙線性插值,又稱為雙線性內(nèi)插。在數(shù)學(xué)上,雙線性插值是有兩個變量的插值函數(shù)的線性插值擴(kuò)展,其核心思想是在兩個方向分別進(jìn)行一次線性插值。本文將用Python實(shí)現(xiàn)二維圖像雙線性插值,感興趣的可以了解下2022-06-06Python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫的示例
本篇文章主要介紹了Python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08Python for循環(huán)搭配else常見問題解決
這篇文章主要介紹了Python for循環(huán)搭配else常見問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-02-02實(shí)例解析Python設(shè)計(jì)模式編程之橋接模式的運(yùn)用
這篇文章主要介紹了Python設(shè)計(jì)模式編程之橋接模式的運(yùn)用,橋接模式主張把抽象部分與它的實(shí)現(xiàn)部分分離,需要的朋友可以參考下2016-03-03Python面向?qū)ο蟮娜筇匦苑庋b、繼承、多態(tài)
這篇文章介紹了Python面向?qū)ο蟮娜筇匦苑庋b、繼承、多態(tài),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07