看板 Python 關於我們 聯絡資訊
小弟又來發問了 想請教的是 若想處理"edgar/data/1230588/0001085146-11-000083.txt" 一堆這類字串,把字串從第3個"/"的符號分開 分別儲存"edgar/data/1230588/" 和"0001085146-11-000083.txt" 有類似這樣的字串函數可以使用嗎 希望板上各位前輩能指導一下~感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.223.82
yjc1:看起來你想要的是 os.path.split ? 11/07 23:40
solsiso:這做的到嗎?~我好好研究一下>< 11/07 23:51
solsiso:看來不是ORZ 11/07 23:59
solsiso:我必須要做的事,是搜尋字裡第3個"/"的位置 11/08 00:01
solsiso:然後取得它的位置 11/08 00:01
solsiso:接著把字串從一開始到這第三個"/"分開 11/08 00:02
waitingjune:你這裡可以用rfind 那是從右邊開始找 11/08 00:10
ayso:斜線只有3個嗎? str.rpartition('/') 11/08 00:10
solsiso:喔~好的~我去了解一下這函數~感謝^^ 11/08 00:11
solsiso:感謝各位~原來是我不會看 PYTHON的document orz 11/08 00:14
solsiso:一直直接用string去找,我應該找str才是 11/08 00:14
JaxRay:str = "a/b/c/d" 11/09 15:34
JaxRay:rst_1, rst_2 = str.rsplit('/', 1) 11/09 15:34
JaxRay:rst_1 = a/b/c , rst_2 = d 11/09 15:35
JaxRay:rst_1 = rst_1 + '/' 11/09 15:40