python 中有很多模組,很強大,但又不可能全部記住,
所以,將常用模組整理整理,不會寫太詳細,就寫寫常用使用方法
本文置頂一直更新,邊用邊收集吧。
1. 遞迴刪除非空目錄
import shutil
shutil.rmtree(dir_name_)
# 遞迴刪除目錄
2. 檢視檔案字尾
filename.endswith(』.txt』)
3. os.walk( ) 遍歷目錄樹
import os
for foldername, subfolders, filenames in os.walk(
'c:\\delicious'):
print
('the current folder is '
+ foldername)
for subfolder in subfolders:
print
('subfolder of '
+ foldername +
': '
+ subfolder)
for filename in filenames:
print
('file inside '
+ foldername +
': '
+ filename)
print(''
)print
(list
(os.walk(
'.')
))
4. os.path.join()函式用於路徑拼接檔案路徑。
os.path.join()函式中可以傳入多個路徑:
會從第乙個以」/」開頭的引數開始拼接,之前的引數全部丟棄。
以上一種情況為先。在上一種情況確保情況下,若出現」./」開頭的引數,會從」./」開頭的引數的上乙個引數開始拼接。
import os
print
("1:"
,os.path.join(
'aaaa'
,'/bbbb'
,'ccccc.txt'))
### 1: /bbbb\ccccc.txt
print
("2:"
,os.path.join(
'/aaaa'
,'/bbbb'
,'/ccccc.txt'))
### 2: /ccccc.txt
print
("3:"
,os.path.join(
'aaaa'
,'./bbb'
,'ccccc.txt'))
### 3: aaaa\./bbb\ccccc.txt
例項2:
import os
seq =
['hello'
,'python'
,'word'
]print
('----'
.join(seq)
)### hello----python----word
print
(os.path.join(
'hello'
,"python"
,"word"))
### hello\python\word
1.列印時間import time
print
( time.strftime(
'%y/%m/%d-%h:%m:%s'))
# 2019/03/04-23:39:31
import pyperclip
# 將內容copy到剪貼簿
pyperclip.copy(
"***x"
)# 從剪貼簿獲取內容
str_ = pyperclip.paste(
)
Linux命令分類整理
uname a 顯示linux系統資訊 uname r 顯示核心發布版本資訊 uptime 顯示系統已經執行的時間和系統負載 hostname 顯示系統主機名 last reboot 顯示系統重啟歷史 date 顯示當前日期和時間 cal 顯示本月日曆 w 顯示誰當前正登入這台主機 whoami 顯...
phpunit assert斷言分類整理
方法名 含義引數 返回值asserttrue 斷言為真 assertfalse 斷言為假 方法名含義 引數返回值 assertnull 斷言為null assertnotnull 斷言非null 方法名含義 引數返回值 assertequals 斷言等於 assertnotequals 斷言大於 a...
leetcode 分類整理2
69.x的平方根 e 重點 1.用x mx防止溢位 2.用右中位數防止無限迴圈 744.尋找比目標字母大的最小字母 e 重點 字母順序可以迴圈 a z 且letters陣列是有序的。因此,最後退出迴圈的時候還要判斷 return letters l target letters l letters ...