[問題] 求教字串問題

看板Python作者 (solsiso)時間12年前 (2013/11/07 23:37), 編輯推噓2(2013)
留言15則, 5人參與, 最新討論串1/1
小弟又來發問了 想請教的是 若想處理"edgar/data/1230588/0001085146-11-000083.txt" 一堆這類字串,把字串從第3個"/"的符號分開 分別儲存"edgar/data/1230588/" 和"0001085146-11-000083.txt" 有類似這樣的字串函數可以使用嗎 希望板上各位前輩能指導一下~感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.223.82

11/07 23:40, , 1F
看起來你想要的是 os.path.split ?
11/07 23:40, 1F

11/07 23:51, , 2F
這做的到嗎?~我好好研究一下><
11/07 23:51, 2F

11/07 23:59, , 3F
看來不是ORZ
11/07 23:59, 3F

11/08 00:01, , 4F
我必須要做的事,是搜尋字裡第3個"/"的位置
11/08 00:01, 4F

11/08 00:01, , 5F
然後取得它的位置
11/08 00:01, 5F

11/08 00:02, , 6F
接著把字串從一開始到這第三個"/"分開
11/08 00:02, 6F

11/08 00:10, , 7F
你這裡可以用rfind 那是從右邊開始找
11/08 00:10, 7F

11/08 00:10, , 8F
斜線只有3個嗎? str.rpartition('/')
11/08 00:10, 8F

11/08 00:11, , 9F
喔~好的~我去了解一下這函數~感謝^^
11/08 00:11, 9F

11/08 00:14, , 10F
感謝各位~原來是我不會看 PYTHON的document orz
11/08 00:14, 10F

11/08 00:14, , 11F
一直直接用string去找,我應該找str才是
11/08 00:14, 11F

11/09 15:34, , 12F
str = "a/b/c/d"
11/09 15:34, 12F

11/09 15:34, , 13F
rst_1, rst_2 = str.rsplit('/', 1)
11/09 15:34, 13F

11/09 15:35, , 14F
rst_1 = a/b/c , rst_2 = d
11/09 15:35, 14F

11/09 15:40, , 15F
rst_1 = rst_1 + '/'
11/09 15:40, 15F
文章代碼(AID): #1IUxE_NQ (Python)
文章代碼(AID): #1IUxE_NQ (Python)