Re: [問題] os.sep
※ 引述《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://www.ptt.cc/bbs/Python/M.1462286497.A.52D.html
→
05/03 22:57, , 1F
05/03 22:57, 1F
推
05/03 23:15, , 2F
05/03 23:15, 2F
→
05/04 03:15, , 3F
05/04 03:15, 3F
→
05/04 13:32, , 4F
05/04 13:32, 4F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章