[问题] 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