作者uranusjr (←这人是超级笨蛋)
看板Python
标题Re: [问题] os.sep
时间Tue May 3 22:41:35 2016
※ 引述《shemale (雪梅)》之铭言:
: 大家好,我要在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?
: 不好意思麻烦大家了~~
只好再推荐一次请爱用 pathlib
import pathlib
path = pathlib.PureWindowsPath('C:/', 'Users', 'Shemale')
path_s = str(path) # 'C:\\Users\\Shemale'
Python 3.4 以上内建
其他版本请 pip install pathlib2 (然後 import pathlib2 as pathlib)
--
╱ ̄ ̄ ̄╲
▏
◢█◣ ▏
︻█︻█ ▏
成龙表示: 是喔...
′/ ‵ ▏
╰╯ █╱
ψQSWEET ◥︶█◤
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.204.129.143
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1462286497.A.52D.html
1F:→ shemale: “再”?啊不好意思还真的没听过pathlib呀~~ 05/03 22:57
2F:推 IKAFIRE: to一楼:在没几篇前他才推过的,虽然不是你开的串 05/03 23:15
3F:→ shemale: 真的很抱歉 05/04 03:15
4F:→ shemale: 可惜我们这里似乎没有pathlib,可惜了 05/04 13:32