Python的武器庫11:os模塊

2021-01-08 明月小課堂

說到程式語言python,有一個著名的格言"餘生太短,只用python"。如果要分析為什麼會存在這麼一句格言?python的語法並不簡單,有複雜難懂的部分,之所以有這樣一句格言,是因為python中有很多強大的模塊,就像一個武器庫。

Python正式由於這些模塊的出現,只要引入這個模塊,調用這個模塊的集成函數,問題迎刃而解;不需要從頭開始,節省了大量的時間。

這篇文章介紹一個非常有趣的模塊os模塊,可以使用這個模塊操作文件、刪除文件、查看文件夾大小和內容、處理絕對和相對路徑、檢查路徑是否有效。

如果要使用這麼模塊,首先要引入這個模塊,在python的編譯環境下輸入"import os",這樣就可以使用os模塊中的函數了。

使用os.getcwd()獲取當前目錄;使用os.chdir()更改當前目錄;使用os.path.join()將多個文件夾合併成目錄。

使用os.makedirs()創建文件夾;使用os.path.getsize(path)獲取path路徑下的文件的字節數;使用os.listdir(path)獲取文件名字符串的列表。

使用os.path.exists(path)檢查路徑所在的文件或文件夾是否存在;使用os.path.isdir(path)檢查路徑所在文件夾是否存在;使用os.path.isfile(path)檢查路徑所在的文件是否存在。

使用os.unlink(filename)刪除文件;使用os.listdir()列出當前目錄下的文件。

使用os.abspath()將相對路徑轉換為絕對路徑;使用os.path.isabs()驗證參數是否為絕對路徑,如果不是,返回false;如果是,返回true。使用os.path. relpath(path,start)將返回start路逕到path的相對路徑

當然os模塊中還有很多其他的函數,可以有很多功能。使用這個模塊可以體會到使用linux命令行操作的感覺。

(該文章為原創,抄襲必究)

相關焦點

  • Python的武器庫01:builtwith模塊和python-whois模塊
    說到程式語言python,有一個著名的格言"餘生太短,只用python"。如果要分析為什麼會存在這麼一句格言?python的語法並不簡單,有複雜難懂的部分,之所以有這樣一句格言,是因為python中有很多強大的模塊,就像一個武器庫。
  • Python的武器庫10:Pillow模塊
    說到程式語言python,有一個著名的格言"餘生太短,只用python"。如果要分析為什麼會存在這麼一句格言?python的語法並不簡單,有複雜難懂的部分,之所以有這樣一句格言,是因為python中有很多強大的模塊,就像一個武器庫。
  • Python的武器庫05:numpy模塊(下)
    說到程式語言python,有一個著名的格言"餘生太短,只用python"。如果要分析為什麼會存在這麼一句格言?python的語法並不簡單,有複雜難懂的部分,之所以有這樣一句格言,是因為python中有很多強大的模塊,就像一個武器庫。
  • Python的武器庫07:sympy模塊
    說到程式語言python,有一個著名的格言"餘生太短,只用python"。如果要分析為什麼會存在這麼一句格言?python的語法並不簡單,有複雜難懂的部分,之所以有這樣一句格言,是因為python中有很多強大的模塊,就像一個武器庫。Python正式由於這些模塊的出現,只要引入這個模塊,調用這個模塊的集成函數,問題迎刃而解;不需要從頭開始,節省了大量的時間。
  • Python的武器庫02:math模塊
    說到程式語言python,有一個著名的格言"餘生太短,只用python"。如果要分析為什麼會存在這麼一句格言?python的語法並不簡單,有複雜難懂的部分,之所以又這樣一句格言,是因為python中有很多強大的模塊,就像一個武器庫。
  • Python的武器庫06:matplotlib模塊
    說到程式語言python,有一個著名的格言"餘生太短,只用python"。如果要分析為什麼會存在這麼一句格言?python的語法並不簡單,有複雜難懂的部分,之所以有這樣一句格言,是因為python中有很多強大的模塊,就像一個武器庫。
  • python模塊三劍客之time os sys
    概要在python有幾個常用的模塊,今天來介紹一下python模塊中的三劍客:time模塊、os模塊、sys模塊。一、time模塊在python中,所有跟時間有關的操作都要用到時間模塊。我們在使用這個模塊之前,首先需要導入這個模塊。
  • Python的武器庫04:numpy模塊(上)
    說到程式語言python,有一個著名的格言"餘生太短,只用python"。如果要分析為什麼會存在這麼一句格言?python的語法並不簡單,有複雜難懂的部分,之所以又這樣一句格言,是因為python中有很多強大的模塊,就像一個武器庫。Python正式由於這些模塊的出現,只要引入這個模塊,調用這個模塊的集成函數,問題迎刃而解;不需要從頭開始,節省了大量的時間。
  • Python基礎知識:os模塊如何處理文件系統
    os模塊是python內置的一個模塊,用來處理文件及目錄的,os模塊太強大了,涵蓋了文件系統所有的處理方法。首先導入os模塊,然後dir查看一下os裡面的子模塊和方法。那麼os有哪些操作了?創建目錄、創建文件、刪除文件、文件目錄權限設置、進程管理、路徑拼接等等。
  • Python os作業系統交互模塊
    os模塊:os模塊是與作業系統交互的一個接口使用方法os.getcwd()獲取當前工作目錄,即當前python腳本工作的目錄路徑os.chdir("dirname") 改變當前腳本工作目錄;相當於shell下cdos.curdir返回當前目錄: ('.')
  • python筆記48:os模塊詳解
    主要內容:小目標:掌握os模塊主要內容:os模塊對目錄,文件操作;1. os模塊os模塊是python中一個強大的模塊; 主要功能包括:目錄操作(newdir)showdirs(fpath)刪除目錄os.removedirs(newname)showdirs(fpath)結果:dirs: [&39;, &39;, &39;]dirs: [&39;, &39;, &39;, &39;]dirs: [&39;, &39;, &39;
  • 成都python培訓:Python OS模塊簡介
    在本教程中,我們將學習怎樣使用Python中的os模塊。Python允許開發人員通過Python中的os模塊使用多個依賴於作業系統的功能。這個包抽象了平臺的功能,並提供了相關python函數來導航、創建、刪除和修改文件和文件夾。在本教程中,你將了解如何導入這個包、它的基本功能以及使用這個庫執行數據合併任務的python示例項目。基本函數我們通過一些實例代碼來學習一下這個模塊。
  • python os.path模塊常用方法詳解
    os.path模塊主要用於文件的屬性獲取,在編程中經常用到,以下是該模塊的幾種常用方法。
  • Python 操作文件之Os模塊使用總結
    1.python實現文件夾遍歷python 中os.path模塊用於操作文件或文件夾os.path.exists(path) 判斷文件路徑是否存在dir = &34;if os.path.exists(dir) :  print &34;else :  print &34;os.path.isfile(path
  • 二十七、深入淺出Python中的 os模塊
    osOS模塊簡單的來說它是一個Python的系統編程的操作模塊,可以處理文件和目錄這些我們日常手動需要做的 操作。 可以查看OS模塊的幫助文檔。import os #導入os模塊  help(os)   #查看os模塊幫助文檔,裡面詳細的模塊相關函數和使用方法
  • python之OS模塊39個常用函數詳解
    作者:小伍哥 來源:AI入門學習os,語義作業系統,所以該模塊就是作業系統相關的功能了,用於處理文件和目錄這些我們日常手動需要做的操作,比如新建文件夾、獲取文件列表、刪除某個文件、獲取文件大小、重命名文件、獲取文件修改時間等,該模塊就包含了大量的作業系統操作函數,精選常用的進行解析,希望對大家有所幫助。
  • Python模塊 | 這份os模塊知識詳解,太牛逼
    本文大綱 os模塊是Python標準庫中整理文件和目錄最為常用的模塊,該模塊提供了非常豐富的方法用來處理文件和目錄。本著只講最有用的態度,下方我將os模塊中一些我常用的的方法,給大家詳細列舉出來了,希望減少大家的學習負擔。
  • Python三種最優導入模塊的方法
    作為python初學者,有時候搞不清楚導入模塊的作用。直接導入模塊通常模塊為一個文件,直接使用import來導入就好了。pythonimport os # 導入os模塊def test_import(): # 使用os的listdir方法,列出指定目錄的文件 file=os.listdir('..
  • Python想要做作業系統要幹的事,必須要掌握sys和os這兩大模塊
    sys模塊sys是system的縮寫,sys模塊包括了一組非常實用的服務,內含很多函數方法和變量,用來處理Python運行時配置以及資源,從而可以與前當程序之外的系統環境交互,如:Python解釋器。上面的例子是列印出傳遞給python腳本的命令行參數列表。
  • 附實戰代碼|告別OS模塊,體驗Python文件操作新姿勢
    .pypathlib模塊的基本使用.pyD:\python\pycharm2020\programD:\python<WindowsPath.parents>D:\python\pycharm2020\programD:\python\pycharm2020D:\pythonD:\('D:\\', 'python', 'pycharm2020&