相關的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...