Python取證 - Python模組



Python程式中的模組有助於組織程式碼。它們有助於將相關的程式碼分組到一個模組中,這使得程式碼更容易理解和使用。它包括任意命名的值,可用於繫結和引用。簡單來說,模組是一個包含Python程式碼的檔案,其中包括函式、類和變數。

模組(檔案)的Python程式碼以.py副檔名儲存,並在需要時進行編譯。

示例

def print_hello_func( par ): 
   print "Hello : ", par 
   return

匯入語句

Python原始檔可以透過執行import語句用作模組,該語句匯入其他包或第三方庫。使用的語法如下所示:

import module1[, module2[,... moduleN]

當Python直譯器遇到import語句時,它會匯入指定的模組,該模組存在於搜尋路徑中。

示例

請考慮以下示例。

#!/usr/bin/python

# Import module support
import support

# Now you can call defined function that module as follows
support.print_func("Radhika")

它將產生以下輸出:

Module Output

無論Python程式碼匯入了多少次,模組都只加載一次。

From...import語句

From屬性有助於將模組中的特定屬性匯入到當前名稱空間中。以下是其語法。

from modname import name1[, name2[, ... nameN]]

示例

要從fib模組匯入fibonacci函式,請使用以下語句。

from fib import fibonacci

查詢模組

匯入模組時,Python直譯器會搜尋以下序列:

  • 當前目錄。

  • 如果模組不存在,則Python會搜尋shell變數PYTHONPATH中的每個目錄。

  • 如果shell變數位置失敗,則Python會檢查預設路徑。

計算取證使用Python模組和第三方模組來獲取資訊並更輕鬆地提取證據。後面的章節重點介紹模組的實現,以獲得必要的輸出。

廣告