看板 Python 關於我們 聯絡資訊
大家好,我要在nas(linux)上讓Python產生些東西讓windows上的程式讀取 但是 os.path.join("C:", "Users", "Shemale") 出來的是 C:/Users/Shemale 不是期待的 C:\Users\Shemale。 我試過改變 os.sep 和 os.path.sep, (我是知道 os.path.sep 應該是不存在的,但我還是都試了。) os.sep = "\\" 和 os.path.sep = "\\" 然而出來的都是 C:/Users/Shemale, 不知道哪裡錯誤?還是這兩個都不是影響 join 的 seperator? 不好意思麻煩大家了~~ -- 看了神鵰俠侶,就應該知道年齡不是問題; 看了斷背山後,就應該知道性別不是問題; 看了金剛後,就應該明白是不是人也不是問題; 看了倩女幽魂以後,更要知道活不活著都不是問題…… -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.79.158 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1462272683.A.242.html
disap: help有寫它只能插'/' 你可以寫"\\".join(["C:", ...])就好 05/03 19:51
shemale: 謝謝,還以為它可以影響呢。很想看看os.path.join原始碼 05/03 21:46
shemale: 看看有沒有任何變數有影響的,還是真的寫死的。。。 05/03 21:46
s860134: python 原始碼 Python-3.5.1\Modules\posixmodule.c 05/04 23:57
s860134: 第 11860 行 他真的就是插 '/' 05/04 23:57
s860134: http://i.imgur.com/O3J4kmK.png 05/05 00:00