檔案好理解,比如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