Python取证-Python模块

Python取证-Python模块

Python程序中的模块有助于组织代码。它们有助于将相关的代码分组到一个模块中,这使得它更容易理解和使用。它包括任意命名的值,可用于绑定和引用。简单地说,一个模块是一个由Python代码组成的文件,其中包括函数、类和变量。

一个模块(文件)的Python代码以 .py 为扩展名保存,在需要时进行编译。

例子

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

import语句

通过执行 import 其他包或第三方库的导入语句,Python 源文件可以作为一个模块使用。使用的语法如下 –

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

Python 解释器遇到 import 语句时,它会导入指定的、存在于搜索路径中的模块。

例子

考虑一下下面的例子。

#!/usr/bin/python

# Import module support
import support

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

它将产生以下输出 –

Python取证--Python模块

一个模块只被加载一次,不管它被Python代码导入了多少次。

from…import语句

From 属性有助于从一个模块中导入特定的属性到当前命名空间。下面是它的语法。

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

例子

要从 fib 模块导入函数 fibonacci ,使用以下语句。

from fib import fibonacci
Python

定位模块

当模块被导入时,Python 解释器会搜索下列序列 —

  • 当前目录。

  • 如果模块不存在,Python 会搜索 shell 变量 PYTHONPATH 中的每个目录。

  • 如果 shell 变量定位失败,Python 会检查默认路径。

计算取证使用Python模块和第三方模块来获取信息,并更好地提取证据。进一步的章节集中讨论了模块的实现,以获得必要的输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册