python中split(), os.path.split()和os.path.splitext()的用法
1、split()
含義:
split() 通過指定分隔符對字符串進行切片,如果參數 num 有指定值,則分隔 num+1 個子字符串
語法
str.split(str="", num=string.count(str)).
參數
- str — 分隔符,默認為所有的空字符,包括空格、換行(\n)、制表符(\t)等。
- num — 分割次數。默認為 -1, 即分隔所有。
返回值
返回分割後的字符串列表。
2、os.path.split()
語法:os.path.split('PATH')
分割文件名與路徑,返回(f_path, f_name)元組。如果完全使用目錄,它也會將最後一個目錄作為文件名分離,且不會判斷文件或者目錄是否存在
參數說明:
PATH指一個文件的全路徑作為參數:
如果給出的是一個目錄和文件名,則輸出路徑和文件名
如果給出的是一個目錄名,則輸出路徑和為空文件名
然而該函數的分隔並不智能,它僅僅是以 "PATH" 中最後一個 '/' 作為分隔符
3、os.path.splitext()
語法:os.path.splitext('PATH')
分離文件名與擴展名,返回(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 + '[復制]' + 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()
到此這篇關於python中split(), os.path.split()和os.path.splitext()的用法的文章就介紹到這瞭,更多相關python split(), os.path.split()和os.path.splitext()內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 詳解python中的IO操作方法
- Python遍歷目錄下文件、讀取、千萬條數據合並詳情
- python必學知識之文件操作(建議收藏)
- Python文件處理、os模塊、glob模塊
- Python文件基本操作實用指南