python中的常使用模組

2021-10-23 02:32:54 字數 3202 閱讀 2970

os模組提供了多數作業系統的功能介面函式。當os模組被匯入後,它會自適應於不同的作業系統平台,根據不同的平台進行相應的操作。

1. os.name——name顧名思義就是'名字',這裡的名字是指作業系統的名字,主要作用是判斷目前正在使用的平台,並給出作業系統的名字,如windows 返回 'nt'; linux 返回'posix'。注意該命令不帶括號。

2. os.getcwd()——全稱應該是'get current work directory',獲取當前工作的目錄,如:返回結果為:'c:\\program files\\python36'。注意該命令帶括號,除了第乙個命令不帶括號之外,以下命令基本都帶括號。

3. os.listdir(path)——列出path目錄下所有的檔案和目錄名。path引數可以省略

以列表的形式全部列舉出來,其中沒有區分目錄和檔案。

4. os.remove(path)——刪除path指定的檔案,該引數不能省略。

5. os.rmdir(path)——刪除path指定的目錄,該引數不能省略。

6. os.mkdir(path)——建立path指定的目錄,該引數不能省略。

注意:這樣只能建立一層,要想遞迴建立可用:os.makedirs()

7. os.path.isfile(path)——判斷指定物件是否為檔案。是返回true,否則false

8. os.path.isdir(path)——判斷指定物件是否為目錄。是true,否則false。例

9. os.path.exists(path)——檢驗指定的物件是否存在。是true,否則false.例:

10. os.path.split(path)——返回路徑的目錄和檔名,即將目錄和檔名分開,而不是乙個整體。此處只是把前後兩部分分開而已。就是找最後乙個'/'。

11. os.system(cmd)——執行shell命令。返回值是指令碼的退出狀態碼,0代表成功,1代表不成功,例:

12. os.chdir(path)——'change dir'改變目錄到指定目錄

13. os.path.getsize()——獲得檔案的大小,如果為目錄,返回0

14. os.path.abspath()——獲得絕對路徑。

15. os.path.join(path, name)—連線目錄和檔名,與os.path.split(path)相對。

16.os.path.basename(path)——返回檔名

17. os.path.dirname(path)——返回檔案路徑

此模組提供了一些資料結構的增強版本

命名元組

user = namedtuple("user",["name","age","addr"])

user = user(name="sun",age=18,addr="beijing")

print(user.name,user.age,user.addr)

from collections import defaultdict

相當於預設給字典有乙個給定的value值

#default_dict = defaultdict(list)

#統計數量3

default_dict = defaultdict(int)

users = ["body3","body1","body2","body1","body2","body1","body1"]

for user in users:

default_dict[user] += 1

print(default_dict)

雙端佇列

from collections import deque

u_list = deque(iterable)

clear

copy淺拷貝

extend(擴容,並不是返回新元素)

insert

poppopleft

reverse

remove

等等# python自帶從copy中 有深拷貝哦

最後 deque是執行緒安全的

計數器

from collections import counter

users = ["body3","body1","body2","body1","body2","body1","body1"]

user_counter = counter(users)

print(user_counter)

#counter是dict的乙個子類

user_counter = counter(iterable)

user_counter.update(newiterable或者其他counter)

有序字典,通過記錄插入順序然後再輸出的時候按照插入順序輸出

dict

python2 顯示是無序的

python3 顯示是有序的

from collection import ordereddict

user_dict = ordereddict()

三種時間格式轉化

字元組

元字元

Python中functools模組的常用函式解析

1.partial 首先是partial函式,它可以重新繫結函式的可選引數,生成乙個callable的partial物件 int 10 實際上等同於int 10 base 10 和int 10 10 10 int 10 2 實際上是int 10 base 2 的縮寫 2 from functools...

python中模組使用

模組使用 import random 匯入 import random as rdm 匯入後起別名 from random import randint 指定匯入 from random import randint as rint 指定匯入後起別名 as說明 使用as起別名後,中只能使用別名不在使...

Python中urllib模組的使用

建立乙個表示遠端url的類檔案物件,然後像本地檔案一樣操作這個類檔案物件來獲取遠端資料。引數url表示遠端資料的路徑,一般是 引數data表示以post方式提交到url的資料 玩過web的人應該知道提交資料的兩種方式 post與get。如果你不清楚,也不必太在意,一般情況下很少用到這個引數 引數pr...