判断平台是windows还是linux,用这个方法就行了
生活随笔
收集整理的這篇文章主要介紹了
判断平台是windows还是linux,用这个方法就行了
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、需求:
因為代碼是在windows上寫的,但是需要部署到linux上,所以有些文件路徑是不一樣的,那么該怎么解決呢
二、解決方法:
python是跨平臺的。在Windows上,文件的路徑分隔符是'\',在Linux上是'/'。
為了讓代碼在不同的平臺上都能運行,那么路徑應該寫'\'還是'/'呢?
使用os.sep的話,就不用考慮這個了,os.sep根據你所處的平臺,自動采用相應的分隔符號。
三、舉例:
Linux下一個路徑,/usr/share/python,那么上面的os.sep就是‘/’
windows下一個路徑,C:\Users\Public\Desktop,那么上面的os.sep就是‘\’.
四、代碼示例:
# liunx上,否則windows if os.sep == "/":DF_CAB_PATH = 'data/df_cab.csv'HANG_CAB_PATH = 'data/hang.csv' else:DF_CAB_PATH = '../../data/df_cab.csv'HANG_CAB_PATH = '../../data/hang.csv'?
總結
以上是生活随笔為你收集整理的判断平台是windows还是linux,用这个方法就行了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu16.04直接修改root密
- 下一篇: 自动摘要