能讓你解放滑鼠的Python標準庫 os

2021-10-02 22:57:56 字數 2958 閱讀 5129

總結

其實這個庫非常的實用,不過對於它沒有什麼難以理解的地方,我們主要就是呼叫庫中的那些函式來方便我們控制程式,因此只需要將這個庫中的常用函式做乙個總結,多上手操作就能熟練掌握並能極大提高我們的工作效率。下面將給出一些常用的函式。

路徑操作

os庫使用乙個path子庫來進行路徑操作,匯入方法有兩種:

import os.path

import os.path as op

下面列出常用函式名稱及作用,其中每個函式的字首均為os.pathop,而所有的引數path均為檔案的路徑或者包含檔案路徑及名稱的字串。

函式名稱

作用abspath(path)

返回path在當前系統中的絕對路徑

normpath(path)

歸一化path的表示形式,同一用\\分隔路徑

relpath(path)

返回當前程式與檔案之間的相對路徑

dirname(path)

返回path中的目錄名稱

basename(path)

返回path中最後的檔名稱

join(path,*paths)

組合path和paths,返回乙個符合路徑特點的路徑字串

exists(path)

判斷path對應檔案或者目錄是否存在,存在返回ture,不存在返回false

isfile(path)

判斷path對應的物件是否為已存在的檔案,存在返回ture,不存在返回false(執行中並不去嘗試開啟該檔案)

isdir(path)

判斷path所對應的物件是否為已存在的目錄,存在返回true,不存在返回false(同上)

getatime(path)

返回path對應檔案或者目錄上一次的訪問時間(返回系統內建時間字串)

getmtime(path)

返回path對應檔案或目錄最近一次的修改時間(同上)

getctime(path)

返回path對應檔案或目錄建立時間(同上)

getsize(path)

返回path對應檔案的大小,以位元組為單位

>>>

import os.path

>>> os.path.

normpath

('d://練習專用'

)'d:\\練習專用\\excise.py'

>>>os.path.

dirname

('d://練習專用'

)'d://練習專用'

>>>os.path.

dirname

('d://練習專用'

)'excise.py'

>>>os.path.

join

('d://'

,'練習專用'

)'d://練習專用'

import time

>>> os.path.

getctime

('d://練習專用//識別結果.txt'

)1581988981.5181186

>>>time.

ctime

(os.path.

getctime

('d://練習專用//識別結果.txt'))

'tue feb 18 09:23:01 2020'

程序管理
os.system(command)

假如我現在想開啟電腦中的網易有道詞典,在直譯器中輸入如下**即可:

>>>

import os

>>> os.

system

('d:\dict\youdaodict.exe'

) #程式執行之後會出現命令列黑窗,之後程式被開啟,在我們將程式

關閉之後直譯器返回乙個0,表示程式正常執行

)0

環境引數

函式名稱

作用os.chdir(path)

修改當前程式操作的路徑

os.getcwd()

返回程式的當前路徑

os.getlogin()

獲得當前系統登入使用者名稱

os.cpu_count()

獲得當前系統的cpu數量

os.urandom(n)

獲得n個位元組長度的隨機字串,通常用於加解密運算

os.sep()

獲得當前作業系統使用的目錄分隔符

os.name()

獲得當前使用的作業系統

os.mkdir(path)

建立乙個子資料夾(若資料夾已存在會報錯)

os.rmdir(path)

刪除乙個資料夾(若資料夾不存在會報錯)

os.listdir(path=nowpath)

當引數為空時列出程式執行當前目錄下的所有檔案目錄,當指定path時列出該path下的所有檔案目錄

os.rename(nowname,newname)

修改路徑(預設當前路徑)下檔案的名字(需要指定格式,同時格式也可以被修改)

os.remove(path)

刪除檔案哈哈哈

Sublime text 3解放滑鼠的快捷鍵總結

以下是個人總結不完全的快捷鍵總匯,祝願各位順利解放自己的滑鼠。選擇類 ctrl d選中游標所佔的文字,繼續操作則會選中下乙個相同的文字。alt f3選中文字按下快捷鍵,即可一次性選擇全部的相同文字進行同時編輯。舉個栗子 快速選中並更改所有相同的變數名 函式名等。ctrl l選中整行,繼續操作則繼續選...

sublime text 3解放滑鼠的快捷鍵總結

sublime text 3是我最喜歡的 編輯器,每天和 打交道,必先利其器,掌握基本的 編輯器的快捷鍵,能讓你打碼更有效率。剛開始可能有些生疏,只要花一兩個星期堅持使用並熟悉這些常用的快捷鍵,今後就能解放滑鼠了,省心省力又省時,何樂而不為呢。以下是個人總結不完全的快捷鍵總匯,祝願各位順利解放自己的...

sublime text 3解放滑鼠的快捷鍵總結

sublime text 3是我最喜歡的 編輯器,每天和 打交道,必先利其器,掌握基本的 編輯器的快捷鍵,能讓你打碼更有效率。剛開始可能有些生疏,只要花一兩個星期堅持使用並熟悉這些常用的快捷鍵,今後就能解放滑鼠了,省心省力又省時,何樂而不為呢。以下是個人總結不完全的快捷鍵總匯,祝願各位順利解放自己的...