Python取证-Python模块
Python程序中的模块有助于组织代码。它们有助于将相关的代码分组到一个模块中,这使得它更容易理解和使用。它包括任意命名的值,可用于绑定和引用。简单地说,一个模块是一个由Python代码组成的文件,其中包括函数、类和变量。
一个模块(文件)的Python代码以 .py 为扩展名保存,在需要时进行编译。
例子
import语句
通过执行 import 其他包或第三方库的导入语句,Python 源文件可以作为一个模块使用。使用的语法如下 –
当 Python 解释器遇到 import 语句时,它会导入指定的、存在于搜索路径中的模块。
例子
考虑一下下面的例子。
它将产生以下输出 –
一个模块只被加载一次,不管它被Python代码导入了多少次。
from…import语句
From 属性有助于从一个模块中导入特定的属性到当前命名空间。下面是它的语法。
例子
要从 fib 模块导入函数 fibonacci ,使用以下语句。
定位模块
当模块被导入时,Python 解释器会搜索下列序列 —
- 当前目录。
-
如果模块不存在,Python 会搜索 shell 变量 PYTHONPATH 中的每个目录。
-
如果 shell 变量定位失败,Python 会检查默认路径。
计算取证使用Python模块和第三方模块来获取信息,并更好地提取证据。进一步的章节集中讨论了模块的实现,以获得必要的输出。