Python 常用模組分類整理

2021-09-11 22:46:20 字數 1979 閱讀 7946

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 ...