python 與win 中的路徑問題

2021-08-15 01:13:54 字數 779 閱讀 6126

檔案好理解,比如d盤下的a.txt就是乙個檔案。

路徑是指的檔案在作業系統上的位置,比如d盤下,就表示乙個位置,也就是路徑。

好比兩個程式設計師,寫程式的時候習慣不同,兩個作業系統對路徑寫法的規定也是不一樣的。

windows是用\,而linux是用/,windows根目錄是碟符c:\,而linux根目錄是/例如

c:\a.txt

/mnt/a.txt

linux非常好理解,直接加上單引號或雙引號

"/mnt/a.txt"

'/mnt/a.txt'

windows下因為使用的\是轉義字元,所以要用\才能在字串中表達乙個\的真正含義

"c:\\a.txt"

"c:\a.txt"

所謂絕對路徑,是指從根目錄算起來的路徑。

所謂相對路徑,是指相對於當前工作目錄來說的,當前工作目錄就是指的程式鎖在的目錄。

一般用.表示當前目錄,用..表示父目錄。

比如:

程式檔案:c:\temp

\a.py

a.txt表示c:\temp

\a.txt

.\a.txt表示c:\temp

\a.txt

..\a.txt表示c:\a.txt

..\tt

\a.txt表示c:\\tt\a.txt

libcoap安裝中openssl路徑問題

系統 centos 7 1,安裝libcoap 步驟 git clone cd libcoap autogen.sh configure enable documentation no enable tests no 2,安裝過程中遇到的問題 1 執行命令.autogen.sh 出現問題,提示安裝外...

python中的ensure ascii問題

在使用json.dumps時要注意乙個問題 import json print json.dumps 中國 u4e2d u56fd 輸出的會是 中國 中的ascii 字元碼,而不是真正的中文。這是因為json.dumps 序列化時對中文預設使用的ascii編碼.想輸出真正的中文需要指定ensure ...

python3在windows上面路徑問題

在windows獲取檔案的路徑往往是斜槓,我們使用的時候需要轉成反斜桿 例如 c bj recfiles as 1我們需要的使用的是 c bj recfiles as 1 import os os.path.normpath mydir myfile.txt mydir myfile.txt imp...