python中split(),?os.path.split()和os.path.splitext()的用法
1、split()
含義:
split() 通過指定分隔符對(duì)字符串進(jìn)行切片,如果參數(shù) num 有指定值,則分隔 num+1 個(gè)子字符串
語法
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)元組。如果完全使用目錄,它也會(huì)將最后一個(gè)目錄作為文件名分離,且不會(huì)判斷文件或者目錄是否存在
參數(shù)說明:
PATH指一個(gè)文件的全路徑作為參數(shù):
如果給出的是一個(gè)目錄和文件名,則輸出路徑和文件名
如果給出的是一個(gè)目錄名,則輸出路徑和為空文件名

然而該函數(shù)的分隔并不智能,它僅僅是以 "PATH" 中最后一個(gè) '/' 作為分隔符
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺談keras.callbacks設(shè)置模型保存策略
這篇文章主要介紹了淺談keras.callbacks設(shè)置模型保存策略,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06
在PyCharm環(huán)境中使用Jupyter Notebook的兩種方法總結(jié)
今天小編就為大家分享一篇在PyCharm環(huán)境中使用Jupyter Notebook的兩種方法總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05
Python日期時(shí)間對(duì)象轉(zhuǎn)換為字符串的實(shí)例
今天小編就為大家分享一篇Python日期時(shí)間對(duì)象轉(zhuǎn)換為字符串的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06
Python數(shù)據(jù)容器dict(字典)的實(shí)現(xiàn)
本文主要介紹了Python數(shù)據(jù)容器dict(字典)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
分析總結(jié)Python數(shù)據(jù)化運(yùn)營KMeans聚類
本文主要以 Python 使用 Keans 進(jìn)行聚類分析的簡(jiǎn)單舉例應(yīng)用介紹聚類分析,它是探索性數(shù)據(jù)挖掘的主要任務(wù),也是統(tǒng)計(jì)數(shù)據(jù)分析的常用技術(shù),用于許多領(lǐng)域2021-08-08

