1. 程式人生 > >python split(),os.path.split()和os.path.splitext()函式用法

python split(),os.path.split()和os.path.splitext()函式用法

將常見的用法總結一下,以防自己在學習過程中忘記。現在分享給大家。

# -*- coding:utf-8 -*-
"""
@author:lei 
"""
import os

#os.path.join() 將分離的部分合成一個整體
filename=os.path.join('/home/ubuntu/python_coding','split_func')
print filename
#輸出為:/home/ubuntu/python_coding/split_func

#os.path.splitext()將檔名和副檔名分開
fname,fename=os.path.splitext('/home/ubuntu/python_coding/split_func/split_function.py')
print 'fname is:',fname
print 'fename is:',fename
#輸出為:
# fname is:/home/ubuntu/python_coding/split_func/split_function
#fename is:.py

#os.path.split()返回檔案的路徑和檔名
dirname,filename=os.path.split('/home/ubuntu/python_coding/split_func/split_function.py')
print dirname
print filename
#輸出為:
# /home/ubuntu/python_coding/split_func
#split_function.py

#split()函式
#string.split(str="", num=string.count(str))[n]
#str - - 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。
#num - - 分割次數。
#[n] - - 選取的第n個分片
string = "hello.world.python"
print string.split('.')#輸出為:['hello', 'world', 'python']
print(string.split('.',1))#輸出為:['hello', 'world.python']
print(string.split('.',1)[0])#輸出為:hello
print(string.split('.',1)[1])#輸出為:world.python
string2="hello<python.world>and<c++>end"
print(string2.split("<",2)[2].split(">")[0])#輸出為:c++

相關推薦

python中min()max()函式用法講解

介紹: min(0)返回該矩陣中每一列的最小值 min(1)返回該矩陣中每一行的最小值 max(0)返回該矩陣中每一列的最大值 max(1)返回該矩陣中每一行的最大值 例項: import numpy as np l= np.zeros((5,5))#構建一個5*5的零矩陣

python split(),os.path.split()os.path.splitext()函式用法

將常見的用法總結一下,以防自己在學習過程中忘記。現在分享給大家。# -*- coding:utf-8 -*- """ @author:lei """ import os #os.path.join() 將分離的部分合成一個整體 filename=os.path.join(

python split(),os.path.split()os.path.splitext()函式用法

os.path.splitext() 用法 將常見的用法總結一下,以防自己在學習過程中忘記。現在分享給大家。 # -*- coding:utf-8 -*- """ @author:lei """

Python中join函數os.path.join用法

post () 參數說明 python class log join 絕對路徑 返回 Python中有join和os.path.join()兩個函數,具體作用如下: join:連接字符串數組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個新的字符串 os.p

pythonos.path.isdir()os.path.isfile()的正確用法

之前網上查詢os.path.isdir()和os.path.isfile()的使用;發現很多是錯誤的,主要原因是,傳入的引數不是絕對路徑。 先介紹一下os.listdir()方法,此方法返回一個列表,其中包含有指定路徑下的目錄和檔案的名稱 import os dirct = '/home/w

Python中sys.path.appendos.environ["PATH"]及export PATH幾者區別

sys.path.append sys.path其實是Python的搜尋路徑集 >>> import sys >>> sys.path ['', 'C:\\Python\\python36.zip', 'C:\\Python\\DLLs'

python os.path模組 sys.path.append模組常用方法詳解

轉載自:http://blog.csdn.net/JOJOY_tester/article/details/54575264 https://www.cnblogs.com/wuxie1989/p/5623435.html記錄下:python 的 sys.path.appen

Python中的sys模組os模組

sys模組 大多屬性描述程式的執行環境,是python中十分重要的基礎模組 sys.argv:命令列引數,它是一個列表,不存在argc for i in sys.argv: print i 執行結果: test.py

Python中threading的joinsetDaemon的區別及用法

退出 mon comment ber .cn 結束 必須 用法 方法 Python多線程編程時經常會用到join()和setDaemon()方法,基本用法如下: join([time]): 等待至線程中止。這阻塞調用線程直至線程的join() 方法被調用中止-正常退出或者

python學習:python的星號(*)雙星號(**)用法

最初,星號變數是用在函式的引數傳遞上的,在下面的例項中,單個星號代表這個位置接收任意多個非關鍵字引數,在函式的*b位置上將其轉化成元組,而雙星號代表這個位置接收任意多個關鍵字引數,在**b位置上將其轉化成字典: *   該位置接受任意多個非關鍵字(non-keyword)引數,在函式中

Python中threading的joinsetDaemon的區別及用法[例子]

Python多執行緒程式設計時,經常會用到join()和setDaemon()方法,今天特地研究了一下兩者的區別。 1、join ()方法:主執行緒A中,建立了子執行緒B,並且在主執行緒A中呼叫了B.join(),那麼,主執行緒A會在呼叫的地方等待,直到子執行

Python中的異常處理try,except的用法

  在各種程式語言進行工作和學習的過程中,都會有一些錯誤異常,這些錯誤則以不同的方式去展現出來,但是也有一些程式語言的錯誤資訊無法直接看到,比如html和css,只能通過頁面顯示的最終結果來判斷是否有錯誤。Python的錯誤異常在大部分IDE編輯器中則可以直接顯示出來,便於開發人員的除錯及修改工

Python思考』資料檢查校驗的函式_不斷更新_不斷改進

        注:如有疑問或好的建議,可以在評論區評論         最近的工作經常跟資料打交道,在工作的過程中也漸漸明白到資料是非常容易出錯的,其中一些方面是因為從別人那裡接收到的資料本身就有

python中列表、字典map,lambda函式的操作淺析新

一:一些簡單的操作列表切片a=[1,2,3,4,5,6,7,8] a[1:] [2, 3, 4, 5, 6, 7, 8] a[::-1] [8, 7, 6, 5, 4, 3, 2, 1] a[2:4] [3, 4] a[::-2] [8, 6, 4, 2] a[-3:-1]

Pythonos.pathos.makedirs的運用(判斷檔案或資料夾是否存在,建立資料夾)

import os import numpy as np data = np.array([1, 2, 3]) if not os.path.exists("./data/"): print("# path not exists") os.makedirs("./data/")

glob.glob()、os.path.split()函式

1. glob.glob()函式 返回的是列表 list型別,是所有路徑下的符合條件的檔名的列表; 此例中引數為相對路徑(也可以為絕對路徑),指當前目錄下的train資料夾下的所有圖片; 要對某個檔案進行處理,需要使用改函式,得到檔名; 還有我發現glob.glob()不能通過帶有變數的路徑來返回指定

python 中的join() os.path.join()

Python中有join()和os.path.join()兩個函式,具體作用如下:    join():    連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成一個新的字串    os.p

python 之 strip() rstrip() os.path.splitext()

1、strip() 用法:str.strip([chars]),引數chars可選 返回:移除字串頭尾指定的字元(預設為空格或換行符)或字元序列。只能刪除開頭或結尾的字元,不能刪除中間部分的字元。 path = '\\F:/my_data/brats18_training/HGG \Br

python基礎(一)--joinos.path.join函式用法以及字串格式化

join:連線字串陣列。將字串、元組、列表中的元素按指定的字元(分割符)連線成一個新的字串。 os.path.join:將多個路徑組合並返回。 Python格式化字串 1、格式化操作符(%) 格式化符號說明 %c轉換成字元(ASCII碼值,或者長度為一的字串) %r優先用

詳解Python中的join()函式用法(字串os.path

函式:string.join() Python中有join()和os.path.join()兩個函式,具體作用如下: join(): 連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成一個新的字串 os.path.