大白話學python os模組

2021-10-05 18:14:27 字數 1535 閱讀 8737

相關的os模組網上教程一大把。記下來的都是自己的理解。希望對剛入門的小白們有一丟丟的幫助,畢竟剛剛爬過坑,知道坑有多少深,能幫一點是一點。

①os模組就是類似linux的基礎命令,像是什麼ls、rm、mkdir、chmod啥的。

②os模組裡面,還有比較大塊的是os.path。比較多用用處是檔案的路徑相關,具體見專業教程。

格式:os.path.[命令]

命令:abspath #返回絕對路徑。*abs確實有腹肌的意思,這路徑乙個斜槓乙個斜槓的就像一塊一塊腹肌的。

basename #返回最後一塊腹肌

dirname # 返回除了最後一塊腹肌之外的腹肌

split #把最後一塊腹肌切下來,跟其他服務放在一起給你看

join #把兩塊腹肌拼在一起給你看

splitext #把最後一塊腹肌,再切一刀

isabs #問你是不是有最後一塊腹肌,沒有就是true

isdir、isfile、islink、ismout、exists這些就是字面意思,讓程式幫你判斷。

③一般os配套使用的是shutil模組,主要是用於拷貝檔案使用的。

④os.walk。優雅的把所有某個資料夾裡面所有的資料夾和檔案給你列出來。由多個元組組成的。

1.可以list(os.wakl('某個資料夾路徑『)出來。

2.可以賦值檢視長度, a = list(os.wakl('某個資料夾路徑『),len(a)

3.可以下標一下 a[0]

4.可以配上for迴圈,然後可以像俄羅斯的套娃才開一樣擺在那裡欣賞。

>>

>

import os

****

# linux的許可權數字是8進製數****

>>

> os.chmod(

'hosts'

,0o755

)>>

> os.chmod(

'hosts'

,0o644

)# 檢視檔案狀態,相當於 stat /etc/hosts

>>

> os.stat(

'hosts'

)os.stat_result(st_mode=

33261

, st_ino=

5905880

,st_dev=

2050

, st_nlink=

1, st_uid=

1000

, st_gid=

1000

, st_size=

477,

st_atime=

1588599749

, st_mtime=

1588599749

, st_ctime=

1588600380

)>>

>

oct(os.stat(

'hosts'

).st_mode)

'0o100755'

#這裡st_mode顯示的10進製,然後咱們就要用otc轉成八進位制的

mysql用大白話解釋 大白話說說mysql索引

前面其實寫了好幾篇關於 mysql 索引的文章了,文章中有具體的例項和 sql 語句,這篇文章我想再用純大白話講講 mysql 索引,文中不涉及具體 sql 我之前甚至想過為啥要用資料庫來儲存資料,用普通的 txt 或者 word 這類檔案不行麼,這個問題其實可以從幾個方面來看,乙個是併發訪問資料加...

快速排序(大白話)

假設我們現在對 6 1 2 7 9 3 4 5 10 8 這個10個數進行排序。首先在這個序列中隨便找乙個數作為基準數 不要被這個名詞嚇到了,就是乙個用來參照的數,待會你就知道它用來做啥的了 為了方便,就讓第乙個數6作為基準數吧。接下來,需要將這個序列中所有比基準數大的數放在6的右邊,比基準數小的數...

大白話系列 zookeeper

zookeeper主要服務於分布式系統,可以看做乙個分布式協調系統,主要是用來解決分布式應用中經常遇到的一些資料管理問題,如 統一命名服務 狀態同步服務 集群管理 分布式應用配置項的管理等。上面的解釋有點抽象,簡單來說zookeeper 檔案系統 監聽通知機制。zookeeper的資料結構,跟uni...