簡單了解python內建模組os模組

2022-09-01 07:03:05 字數 2227 閱讀 5592

os模組**如下:沒有詳細說明,僅供參考,具體可以在實踐中學習用法。

import

osprint

(os.getcwd())

os.getcwd()

#獲取當前工作目錄

os.chdir("

c:\\intel

") #

切換路徑

os.chdir(r"

c:\intel\logs

") #

切換路徑

print

(os.getcwd())

os.curdir

print(os.curdir)#

返回當前目錄,結果為.代表當前目錄

os.pardir

print(os.pardir)#

返回上一級目錄,..代表上一級目錄

os.makedirs(r"

c:\a\b\c\d

") #

遞迴的建立目錄

os.removedirs(r"

c:\a\b\c\d

")#從右到左遞迴刪除,可以清理空資料夾

os.listdir("

.")#

展示當前目錄下所有東西,以列表形式返回

os.listdir(r"d:"

)print(os.listdir(r"

d:"))#

也可以將.換成具體的路徑

os.remove()#

刪除乙個檔案

os.rename("

oldname

","newname

")#重新命名檔案

os.sep#

輸出作業系統特定的路徑分隔符

os.linesep#

輸出當前作業系統的換行符

os.environ#

展示當前環境變數

print

(os.environ)

os.system("命令

")#執行shell指令碼

os.path.abspath()#

獲取某乙個檔案的絕對路徑,以元組形式返回

os.path.dirname()#

獲取當前路徑目錄

os.path.basename()#

獲取路徑下檔名

os.path.exists()#

判斷當前路徑是否存在,若存在返回true,否則返回false

os.path.isabs()#

判斷是否為絕對路徑

os.path.getatime()#

返回path所指向的檔案或者目錄的最後訪問時間

os.path.getmtime()#

返回path所指向的檔案或者目錄的最後修改時間

os模組續增:

os.path.join(path1.path2...)

#路徑拼接

'''#目標路徑: d:\s14\day1\new_dir\passwd.py

import os

print(os.path.join("d:","\\s14","day1","new_dir","passwd.py")) #想要斜槓的話,寫兩個斜槓會自動轉義乙個出來

#最終結果為:d:\s14\day1\new_dir\passwd.py

#

----------------os模組練習:遍歷某個資料夾下所有檔案及目錄,展示每個檔案的絕對路徑,os.path.join()路徑拼接方法練習。

import

osdef

list_all(path):

list_path =os.listdir(path)

print(list_path) #

目錄下所有檔案及目錄以列表形式返回

for i in list_path: #

使用for迭代迴圈

full_path =os.path.join(path,i) #

將遍歷出來的每乙個與路徑進行拼接,即為每乙個子檔案的全部路徑(絕對路徑)

if os.path.isdir(full_path): #

判斷是否遇到資料夾,遇到資料夾**。

list_all(full_path)

else

:

print

(full_path)

list_all(r

"d:\s14\day1

") #

檔案路徑傳入

python內建模組 Python 內建模組

內建模組 python有一套很有用的標準庫 standard library 標準庫會隨著python直譯器,一起安裝在你的電腦中的。它是python的 乙個組成部分。這些標準庫是python為你準備好的利器,可以讓程式設計事半功倍。常用標準庫 標準庫 說明 builtins 內建函式預設載入 os...

了解一下python內建模組collections

在使用python的過程中,一定是離不開資料結構的,也就是list 列表,tuples 元組,dictionaries 字典。那實際應用中我們更多的還是要去操作這些結構裡的資料。比如,在列表後面新增元素,那麼就會用到append 方法。那除了這些本身的操作方法之外,還有乙個python內建模組 co...

python中的模組簡單了解

模組使用 模組就像工具包一樣,裡面有很多任務具 函式 類等 使用時匯入即可 匯入 import random 匯入 import random as rdm 匯入後起別名 from random import randint 指定匯入 from random import randint as ri...