[問題] os.sep

作者: shemale (我…我不是特意來肛你的)   2016-05-03 18:51:21
大家好,我要在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?
不好意思麻煩大家了~~
作者: disap ( )   2016-05-03 19:51:00
help有寫它只能插'/' 你可以寫"\\".join(["C:", ...])就好
作者: shemale (我…我不是特意來肛你的)   2016-05-03 21:46:00
謝謝,還以為它可以影響呢。很想看看os.path.join原始碼看看有沒有任何變數有影響的,還是真的寫死的。。。
作者: s860134 (s860134)   2016-05-04 23:57:00
python 原始碼 Python-3.5.1\Modules\posixmodule.c第 11860 行 他真的就是插 '/'http://i.imgur.com/O3J4kmK.png

Links booklink

Contact Us: admin [ a t ] ucptt.com