Python學習第171課——相對路徑和絕對路徑

2021-01-18 石問新

這節我們補充2個概念:相對路徑和絕對路徑。

●絕對路徑

就像一棵大樹一樣,從它的根開始,往上會有大的枝幹,在大的枝幹上面又會有小一點的樹枝,小樹枝上面會有更小的枝枝葉葉。

同樣的,只要是以系統的根目錄為基準、到一層一層的子目錄的路徑,就是絕對路徑。

比如我們以個人用戶名剛進入到系統,輸入pwd,顯示的結果就是絕對路徑,如下圖:

我們之前學習過根目錄和家目錄,我們說家目錄,其實可以看做個人目錄的根目錄。

我們看到的這個/home/xiaozhi這個路徑,它就是從/(/就是代表整個文件系統的根目錄)開始一層一層往下走,所以它就是絕對路徑。

●相對路徑

所謂相對路徑,其實就是以當前所在的目錄為基準,相對於當前目錄的路徑,就是相對路徑。

好像有點繞,我們看一個例子就很明白了。

比如我們以個人用戶剛開始進入系統的時候,剛開始的目錄就是/home/xiaozhi,當然我這裡是/home/xiaozhi,如果你的個人用戶名叫dazhi,那麼你進入系統剛開始的目錄就是/home/dazhi嘍。

然後我們輸入ls,結果就是:

我們看到這些藍色字體的文件Desktop、Documents、Downloads等等,就是home這個文件夾裡面的文件。

我當前的目錄還是在/home/xiaozhi,現在我切換目錄,我輸入cd Desktop/,把目錄切換到桌面,然後把桌面上的文件列出來,如下圖:

桌面上有test和test2這兩個文件,我再把目錄切換到test,如下圖:

我們看到,當我把目錄切換到test之後,輸入pwd把當前目錄所在路徑顯示出來,就是/home/xiaozhi/Desktop/test。

那麼我們看到,我們當前所在的目錄test的上一級目錄是Desktop,那麼我們想從test切換到它的上一級目錄,就可以輸入cd .. (兩個點..就代表上一級目錄),然後我們輸入pwd,就看到結果如下圖:

這就驗證了我們把目錄從test切換到了它的上一級目錄Desktop。

那麼這裡的命令cd .. ,這兩個點..就是相對路徑,因為它是相對於當前目錄的上一級目錄,所以叫相對目錄。

那麼我們就發現,相對路徑裡面沒有具體的目錄,只需要用兩個點或者一個點來表示就行。

相對路徑的形式特點就是由一個點.(表示同一級目錄)或者兩個點..(表示上一級目錄)以及/組成。

.. 兩個點代表上一級目錄,

. 一個點代表同一級目錄。

當我們想切換到上一級目錄的上一級目錄(上兩級目錄),就可以用cd ../..這個命令實現。

這裡的../..也是相對路徑。(意思就是相對於當前目錄的上兩級目錄)

我們當前的目錄是在Desktop,它的上一級目錄是xiaozhi,xiaozhi的上一級目錄是home,那麼我們使用cd ../..之後,就會切換到home。

驗證如下圖:

以上就是絕對路徑和相對路徑的介紹。我們只要知道絕對路徑和相對路徑的形式和特點,就會把他們的意義和用法記得很清楚。

相關焦點

  • 分析相對路徑和絕對路徑優缺點對比
    學習絕對路徑和相對路徑的知識對SEO站長來說用處是非常大的,可以說是每個網站運營人員必備的技能。很多時候,我們網站需要修改圖片或者CSS等,都需要通過路徑來查找文件所在位置,然後才能正確修改。下面是尹華峰博客的一點經驗心得,做一點總結和思考。
  • 小白了解相對路徑和絕對路徑
    相對路徑和絕對路徑,無論你是html也好還是php、asp、jsp等程序也罷!都會用到這個相對路徑和絕對路徑。從字面意義上看,絕對路徑就是肯定的路徑,相對路徑就是相對於某個事物來說的,比如,相對於太陽來說,地球圍著太陽轉,相對於地球來說,月球圍著地球轉。我們來實際看一下什麼是相對路徑和絕對路徑,爭取一下記住它!
  • HTML之絕對路徑與相對路徑
    路徑指文件存放的位置,在網頁中利用路徑可以引用文件,插入圖像、視頻等。表示路徑的方法有兩種:相對路徑,絕對路徑。以下討論均是在HTML環境下進行。相對路徑相對路徑是指目標相對於當前文件的路徑,網頁結構設計中多採用這種方法來表示目標的路徑。相對路徑有多種表示方法,其表示的意義不盡相同。
  • 你真的了解Java I/O的絕對路徑和相對路徑嗎?
    今天和大家聊一聊絕對路徑和相對路徑:所謂的絕對路徑:通俗一點講 ,他是一個完整的路徑,他是以盤符(比如電腦裡面的c盤,d盤)開始的路徑:c:\\a.txt而相對路徑 :它是一個簡化的路徑相對指的是相對於當前項目的根(C:\\Users\itcast\\IdeaProjects\\shungyuan)如果使用當前項目的根目錄,路徑可以簡化書寫
  • ASP.NET MVC項目部署發布過程中相對路徑與絕對路徑
    那在我們開發ASP.NET MVC項目時,一定要注意項目中圖片、跳轉的連結,一定要使用相對路徑,杜絕使用絕對路徑,否則會出現404無法找到文件錯誤。作為.NET Web程序開發人員來說,絕對路徑就是在程序代碼中使用了..
  • Python學習120課 pandas簡介kaggle下載數據及pandas讀取外部數據
    【每天幾分鐘,從零入門python編程的世界!】numpy的基本的東西我們學習差不多了,後面具體應用中遇到問題具體分析,然後去深入了解遇到的新的知識點就行。現在我們開始學習pandas,pandas一般用的更多,pandas是基於numpy去寫的。pandas是一個專門做數據結構和數據分析的庫。
  • Python學習第119課——numpy中的broadcasting
    【每天幾分鐘,從零入門python編程的世界!】這節課我們學習numpy中的數據的一個多變的特性--broadcasting,broadcasting的官方的說明比較麻煩,我們這裡把它簡化一下,就把它當做「腦補」的意思。我們舉例來說明。
  • 「路徑」簡介及使用
    在我們的日常實際工作中,經常會需要在網頁中插入圖像等外部文件,此時就需要採用「路徑」的方式來指定文件的位置。路徑可以分為: 絕對路徑和相對路徑。絕對路徑絕對路徑:以Web站點根目錄為參考基礎的目錄路徑。之所以稱為絕對,意指當所有網頁引用同一個文件時,所使用的路徑都是一樣的。絕對路徑是包括伺服器規範在內的完全路徑。
  • 【GET2020】洋蔥學院楊臨風:人機互動課,K12在線教育的另一種路徑
    在楊臨風看來,人機互動就是K12在線教育除了雙師直播大班課等模式之外的另一種路徑。他認為,人機互動課能提供個性化的學習體驗,並且內容精煉、時間短,適合擴科。此外,成本易把控、覆蓋、交付較為容易,這使得人機互動課能實現大範圍的普惠。這也是楊臨風在演講中提到的人機互動課的三大優勢。
  • 西移路徑、西北路徑和轉彎路徑,是影響我國颱風的主要路徑
    一般我們把發生在西北太平洋地區強烈發展的熱帶氣旋稱為「颱風」,而發生在印度洋和大西洋地區的稱為「颶風」。清晰的颱風眼颱風是一種破壞力巨大的自然災害,颱風在登陸時會帶來強風、暴雨和風暴潮,會造成沿海地區嚴重的生命和財產損失。
  • python教程第三課:python IDE之jupyter notebook詳細教程講解
    2、 上面這個界面裡面顯示的就是我們的一個工作路徑了,然後我們在右上角new那裡選擇python3,如下圖,3、 選擇python3以後將打開一個新的界面,這裡就是我們可以編寫代碼的地方了,那麼首先我們可以點上面標題的地方,會彈出一個修改標題的窗口然後我們在裡面寫一行python的代碼,暫且不管這個代碼有什麼作用
  • Python學習第112課——numpy中數組查找元素和改變元素的小技巧
    【每天幾分鐘,從零入門python編程的世界!】上節我們學習了如何利用index找到ndarray數組中的一些元素,並把找到的元素生成一個新的ndarray。代碼如下:現在我們學習幾個用index找到ndarray中元素的小技巧。
  • 第1課 培養相對音感
    可以的話直接進入第2課。一、生活很多細節讓我們理解「相對音感」門鈴聲的兩個音其實就是大三度的關係「31」。這兩個例子讓我們深刻感受大三度和小三度關係的兩個音的「距離」當你唱K的時候,就算你升調或降調唱,只要歌曲的每一個音的「相對距離」不變,我們還是能聽出是同一首歌。如果b君的回答是「海拔250米」,那他真的是傻B君了。相對音感和絕對音感的關係就類似於相對高度和絕對高度的關係。
  • 從零開始寫Python爬蟲,四大工具你值得擁有!
    如果你正在學習編程,那麼「爬蟲」絕對是你不可忽視的。那麼,學習python爬蟲之前需要哪些準備?一顆熱愛學習,不屈不撓的心一臺有鍵盤的電腦(什麼系統都行。我用的os x,所以例子會以這個為準)html相關的一些知識。
  • ...為青少年拓寬體育路徑 讓孩子在體育課收穫成長——棒壘球項目...
    開放辦體育 為青少年拓寬體育路徑 讓孩子在體育課收穫成長——棒壘球項目「體教融合」探索 發布時間:2020-10-09 來源:中國體育報 作者:馮蕾 軋學超
  • 極簡主義與時間複利:英語學習的最優路徑
    這是我今年的英語寫作課說的最多的一句話。這句話,不少學生剛開始是很難理解的。「什麼,不像作家那樣運用華麗的詞藻,複雜的句式,那我的文章豈不是一點都不高級了嗎?「坦白講,我以前也希望學生們能很快地寫出華彩文章,但是在我上了一期又一期的英語寫作課之後,我清楚地知道這種急切的心理會帶來什麼結果。在寫了十多篇文章之後,不少學生依然會把單詞的大小寫、標點符號和第三人稱單數等用錯。這些錯誤,可一點都不高級。何以如此?
  • 颱風科羅旺最新路徑圖,颱風科羅旺實時路徑圖
    颱風科羅旺路徑圖 颱風科羅旺最新路徑圖,颱風科羅旺實時路徑圖 2020年第23號颱風科羅旺簡介(編號2023號) 今年第23號颱風"科羅旺"(英文名:Krovanh,名稱來源於柬埔寨,含義是「一種樹」)即將生成,天氣網將為您全程播報科羅旺颱風最新路徑圖,以及23號颱風科羅旺未來走勢,讓您一手掌握颱風最新消息。
  • 我國相對貧困地區高質量發展內涵及綜合施策路徑
    不難預見,到 2020 年中國將實現消除絕對貧困人口的目標,這將成為世界反貧困史上的重要裡程碑。與此同時,也需清醒地認識到,面向「兩個一百年」的奮鬥目標,中國絕對貧困人口脫貧和貧困縣摘帽,並不意味著貧困消失和反貧困工作終結。在 2020 年以後,貧困還將以相對貧困形式存在,其長期性、艱巨性及複雜性仍然存在,以解決相對貧困為主的反貧困工作還將繼續。
  • Python初學者請注意!別這樣直接運行python命令
    尤其是一些初學者將網上的Python軟體包、代碼下載的到本地~/Downloads文件夾後,就直接在此路徑下運行python命令,這樣做會給電腦帶來極大的隱患。別再圖方便了為何這樣做會有危險?首先,我們要了解Python程序安全運行需要滿足的三個條件:系統路徑上的每個條目都處於安全的位置;「主腳本」所在的目錄始終位於系統路徑中;若python命令使用-c和-m選項,調用程序的目錄也必須是安全的。如果你運行的是正確安裝的Python,那麼Python安裝目錄和virtualenv之外唯一會自動添加到系統路徑的位置,就是當前主程序的安裝目錄。
  • Python學習第114課——numpy中ndarray的四則運算
    【每天幾分鐘,從零入門python編程的世界!】我們為什麼要學習numpy?numpy其實就是number+Python的簡寫,意思就是通過Python對數據進行處理。要對數據進行處理,就少不了最基本的加減乘除等操作。