[問題] os.sep

看板Python作者 (雪梅)時間9年前 (2016/05/03 18:51), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/2 (看更多)
大家好,我要在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

05/03 19:51, , 1F
help有寫它只能插'/' 你可以寫"\\".join(["C:", ...])就好
05/03 19:51, 1F

05/03 21:46, , 2F
謝謝,還以為它可以影響呢。很想看看os.path.join原始碼
05/03 21:46, 2F

05/03 21:46, , 3F
看看有沒有任何變數有影響的,還是真的寫死的。。。
05/03 21:46, 3F

05/04 23:57, , 4F
python 原始碼 Python-3.5.1\Modules\posixmodule.c
05/04 23:57, 4F

05/04 23:57, , 5F
第 11860 行 他真的就是插 '/'
05/04 23:57, 5F

05/05 00:00, , 6F
文章代碼(AID): #1NA8Ah92 (Python)
討論串 (同標題文章)
以下文章回應了本文
1
4
完整討論串 (本文為第 1 之 2 篇):
1
4
1
6
文章代碼(AID): #1NA8Ah92 (Python)