logo
Loading...

合併路徑的方式除了用+還有其他的方法嗎? - Cupoy

請問IN[4]除了用path=path+'\'+allFileList[0]以外,有...

合併路徑的方式除了用+還有其他的方法嗎?

2021/01/26 上午 11:21
使用 Pandas DataFrame 的初始化 (3/19更新)
蔡欣恬
觀看數:169
回答數:2
收藏數:7

請問IN[4]除了用path=path+'\\'+allFileList[0]以外,有其他可以合併檔案名稱與路徑的方法嗎?打\\感覺很弱 ![image](http://kwassistfile.cupoy.com/000001773CB2CF8B0000007F6375706F795F72656C656173655155455354/1611222124076/large)

回答列表

  • 2021/01/26 上午 11:43
    李柏霆
    贊同數:2
    不贊同數:0
    留言數:0

    使用os.path.join ```python os.path.join(dirpath, filename) ```

  • 2021/01/26 下午 00:59
    張維元 (WeiYuan)
    贊同數:3
    不贊同數:0
    留言數:0

    嗨,你好
    路徑拼接除了字串加法之外,可以搭配幾個套件,例如 os 或 pathlib: ```python os.path.join('/', 'home', 'dongwm/code') pathlib.Path('/').joinpath('home', 'dongwm/code') ``` pathlib 提供了 / 運算的方式,做路徑拼接: ```python pathlib.Path('/') / 'home' / 'dongwm/code' ``` 另外我想補充一點,除了看起來不厲害之外,你有一個更好的理由不該字串加法。因為在不同的環境當中對於路徑的描述有差,Mac 是利用 '/' 、Windows 則要用 '\' ,使用套件的話他會自動我們處理。

    嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤我的 Facebook技術部落格 ,也會不定時的舉辦分享活動,一起來玩玩吧 ヽ(●´∀`●)ノ