[閒聊] 各位現在用os.path 還是用pathlib.Path

作者: ok8ok8 (沒問題吧?)   2025-07-17 22:08:40
想請問一下各位
你們現在是用os.path嗎
還是用pathlib.path??
或是有什麼是os.path
有什麼無法取代的地方嗎
看幾本書 好像很少介紹pathlib
大多好像還是用os.path
作者: yiche (你若安好,便是晴天)   2025-07-18 00:33:00
Pathlib, 路徑斜線碰到一次就夠煩人的了
作者: chang1248w (彩棠)   2025-07-18 12:08:00
os.path
作者: dobedobedo (DoBe)   2025-07-18 12:57:00
我都改用pathlib了,盡量避免os去做low-level call
作者: DaOppaiLoli (大歐派蘿莉)   2025-07-21 15:56:00
看情況也會用 posixpath.join
作者: holishing   2025-07-21 20:34:00
能用 pathlib 就盡量用,其他語言也是盡量避免碰斜線
作者: s860134 (s860134)   2025-07-22 10:48:00
根據執行環境的問題沒跨平台沒差
作者: papple23g (逆道者)   2025-07-23 22:56:00
用pathlib後寫法都非常精簡好讀
作者: alvinlin (林矜業)   2025-07-24 18:37:00
大部分用os。主要差別一個是字串,另一個是物件書上都用是因為字串比物件容易懂,如此而已
作者: lycantrope (阿寬)   2025-07-25 10:54:00
str也是object啊,書沒寫不就2.7遺毒,>3.4才有
作者: gostjoke (鬼笑話)   2025-07-27 14:53:00
你只用win就os, 需要其他的就pathlib
作者: dobedobedo (DoBe)   2025-07-31 07:36:00
我感覺學 Python 看官方文件比較快,書很多都過時資訊
作者: wuyiulin (龍破壞劍士-巴斯達布雷達)   2025-08-02 23:47:00
Pathlib,跨平台會死人。
作者: fragmentwing (片翼碎夢)   2025-09-22 16:21:00
知道pathlib比較好但還是習慣用os樓上說跨平台會死人是指不用pathlib還是用pathlib?
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2025-09-23 09:16:00
os其實以經有跨平台了,只是怕你一樣用string硬join /已
作者: fragmentwing (片翼碎夢)   2025-09-23 19:59:00
所以os.path.join可以照用不要自己打的意思?
作者: GOXJOKY (OGG)   2025-10-18 11:25:00
pathlib,os的斜線真的煩
作者: Homeparty (認命,知命,然後聽天可也.)   2025-10-19 15:44:00
pathlib 比較直覺

Links booklink

Contact Us: admin [ a t ] ucptt.com