第三方模組

2022-09-11 22:45:21 字數 2625 閱讀 6853

參考:第三方模組

requests

import requests

# 對於帶引數的url,傳入乙個dict作為params引數

params=

# 要傳入http header時,我們傳入乙個dict作為headers引數

# 請求中傳入cookie,只需準備乙個dict傳入cookies引數

# my_cookie=

# requests.get(...,cookies=my_cookie,...)

# 指定超時,傳入以秒為單位的timeout引數:

r=requests.get('',params=params,headers=my_header,timeout=10)

print(r.url,r.status_code,r.reason)

# requests自動檢測內容編碼,可以使用encoding屬性檢視

print(r.encoding)

# 獲得反饋json

# print(r.json())

# 獲取響應頭

print(r.headers)

print(r.headers['content-type'])

# 獲取cookie,把cookie物件轉換為dict

cookies = requests.utils.dict_from_cookiejar(r.cookies)

print(cookies)

print(r.cookies['bid'])

# 用content屬性獲得bytes物件

print(r.content)

# 獲取網頁**

print(r.text)

# 要傳送post請求,只需要把get()方法變成post(),然後傳入dict形式的data引數作為post請求的資料

# 把post()方法替換為put(),delete()等,就可以以put或delete方式請求資源。

# # 如果要傳遞json資料,可以直接傳入dict形式的json引數

# 上傳檔案需要更複雜的編碼格式,但是requests把它簡化成files引數,

# 在讀取檔案時,注意務必使用'rb'即二進位制模式讀取,這樣獲取的bytes長度才是檔案的長度

# my_data=

# params =

# upload_files =

# r = requests.post(url, json=params,data=my_data,files=upload_files)

psutils
import psutil

print(psutil.cpu_count(),psutil.cpu_count(logical=false),psutil.cpu_times())

# cpu執行緒使用率,每3秒重新整理一次

for i in range(5):

print(psutil.cpu_percent(interval=3,percpu=true))

# 獲取物理記憶體和交換記憶體資訊

print(psutil.virtual_memory())

print(psutil.swap_memory())

# # 磁碟分割槽資訊

print(psutil.disk_partitions())

# f磁碟使用情況

psutil.disk_usage('f:\\')

# 磁碟io

print(psutil.disk_io_counters())

# 獲取網路讀寫位元組/包的個數

print(psutil.net_io_counters())

# 獲取網路介面資訊

print(psutil.net_if_addrs())

# 獲取網路介面狀態

print(psutil.net_if_stats())

'''#需要管理員許可權

psutil.pids() # 所有程序id

psutil.process(8080) # 獲取指定程序id=3776,其實就是當前python互動環境

p.name() # 程序名稱

p.exe() # 程序exe路徑

p.cwd() # 程序工作目錄

p.cmdline() # 程序啟動的命令列

p.ppid() # 父程序id

p.parent() # 父程序

p.children() # 子程序列表

p.status() # 程序狀態

p.username() # 程序使用者名稱

p.create_time() # 程序建立時間

p.terminal() # 程序終端

p.cpu_times() # 程序使用的cpu時間

p.memory_info() # 程序使用的記憶體

p.open_files() # 程序開啟的檔案

p.connections() # 程序相關網路連線

p.num_threads() # 程序的執行緒數量

p.threads() # 所有執行緒資訊

p.environ() # 程序環境變數

p.terminate() # 結束程序

'''#實時監測程序資訊

psutil.test()

第三方模組 config

環境,就是指專案執行時所在的地方 當我們在自己電腦上執行專案時,此時專案所處的環境就是開發環境 當乙個專案被開發完成後,需要被放到 伺服器的電腦中執行,這時候專案所處的環境就是生產環境 因為在不同的環境中,專案的配置是不一樣的,舉個例子來說就是在開發環境時當你使用一些第三方的模組來有助於你開發 比如...

第三方模組安裝

第三方模組的安裝 python 之所以如此受程式設計師的喜愛,可能和它擁有大量的第三方模組相關,如計算機視覺領城的opencv 機器學習領城的tensorflow等。我們如果需要用到某些功能,可以首先去看網上是否已經有了實現該功能的模組,如果有這樣的模組,那麼直接import就行了,而不必自己花費時...

第三方模組安裝

關於pip 在python中,安裝第三方模組,是通過包管理工具pip完成的 pip只針對於windows系統,安裝python時可通過勾選pip和add python.exe to path一併安裝pip 一般來說,第三方庫都會在python官方的pypi.python.org 註冊 要安裝乙個第三...