什麼是絕徑路徑和相對路徑,我敢說還有很多人搞不懂

2020-08-13 16:38:25

路徑檔案概念

檔案好理解,比如D槽下的a.txt就是一個檔案。

路徑是指的檔案在操作系統上的位置,比如D槽下,就表示一個位置,也就是路徑。

windows和linux對路徑的不同處理

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

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


在这里插入图片描述

如果對軟體測試、介面測試、自動化測試、持續整合、面試經驗。感興趣可以進到902061117,羣內會有不定期的分享測試資料。還會有技術大牛,業內同行一起交流技術