找到关于 Python 的10786 篇文章

Python 中的 Unix 文件名模式匹配

Samual Sam
更新于 2020年6月26日 08:57:31

1K+ 次浏览

在这里,我们将了解如何使用 Python 获取 UNIX shell 风格的模式匹配技术。有一个名为 fnmatch 的模块用于完成这项工作。此模块用于将文件名与模式进行比较,然后根据匹配结果返回 True 或 False。要使用它,首先我们需要导入 fnmatch 标准库模块。import fnmatch 在 Unix 终端中,有一些通配符用于匹配模式。它们如下所示:‘*’ 星号用于匹配所有内容。‘?’ 问号用于匹配单个字符。[seq] 序列用于… 阅读更多

Python 对 UNIX syslog 库例程的接口

George John
更新于 2019年7月30日 22:30:23

250 次浏览

要获取 UNIX syslog 库信息,我们需要在程序中使用 syslog 模块。此模块具有 syslog,它为 syslog 库提供了不同的模块。要使用此模块,我们应该使用以下方法导入它:import syslog 方法如下所示:方法 syslog.syslog(message) 或 syslog.syslog(priority, message) 此方法用于将字符串类型消息发送到系统日志记录器。每条消息都有一个优先级。优先级参数可用于设置给定消息的优先级。方法 syslog.openlog([ident[, logoption[, facility]]]) 此方法用于记录后续 syslog 的选项… 阅读更多

使用 Python 获取资源使用信息

Chandu yadav
更新于 2019年7月30日 22:30:23

766 次浏览

要衡量 UNIX 资源使用情况,我们需要在程序中使用 resource 模块。此模块还可以控制资源利用率。要使用此模块,我们应该使用以下方法导入它:import resource 资源限制在此模块中,我们可以使用 setrlimit() 来限制资源利用率。有两个参数来限制资源。这两个参数是软限制和硬限制。软限制基本上是当前限制,可以在进程中更改,但不能超过硬限制。硬限制可以降低到任何值… 阅读更多

Python 对 Shell 管道的接口

Ankith Reddy
更新于 2019年7月30日 22:30:23

260 次浏览

要使用 python 使用 UNIX 命令管道机制。在命令管道中,一个序列将一个文件转换为另一个文件。此模块使用 /bin/sh 命令行。因此,我们需要 os.system() 和 os.popen() 方法。要使用此模块,我们应该使用以下方法导入它:import pipes pipes 包含 Template 类:类 pipes.Template 此类基本上是管道的抽象。它有不同的方法。这些方法如下所示。方法 Template.reset() 此方法用于将管道模板恢复到其初始位置。方法 Template.clone() 此方法用于创建另一个新的… 阅读更多

Python 中的 fcntl 和 ioctl 系统调用

Arjun Thakur
更新于 2019年7月30日 22:30:23

2K+ 次浏览

要控制文件和 io,我们应该使用 fcntl 模块。它基本上是 fcntl() 和 ioctl() Unix 例程的一个接口。此模块中的所有方法都将一个整数或 io.IOBase 文件描述符作为其第一个参数。要使用此模块,我们应该使用以下方法导入它:import fcntl fcntl 模块有一些模块,它们是:方法 fcntl.fcntl(fd, op[, arg]) 此方法用于使用文件描述符对文件执行操作。操作由 op 定义。第三个参数是可选的。它可以是整数类型值… 阅读更多

Python 中的伪终端实用程序

George John
更新于 2019年7月30日 22:30:23

1K+ 次浏览

伪终端实用程序模块 pty 用于处理伪终端概念。使用它,我们可以启动另一个进程,还可以使用程序从控制终端读取或写入。此模块高度依赖于平台。我们应该使用 UNIX 系统来执行这些操作。要使用 pty 模块,我们应该使用以下方法导入它:import pty pty 模块有一些模块,它们是:方法 pty.fork() 此方法用于将子控制终端连接到伪终端。此方法返回 pid 和 fd。子进程的 pid 为 0,但… 阅读更多

Python 中的终端控制函数

Chandu yadav
更新于 2019年7月30日 22:30:23

1K+ 次浏览

要更改 Unix 系统中的终端控件,我们可以使用 Python 中的 tty 相关方法。使用 tty 模块,我们可以设置终端的两种不同模式。原始模式和 cbreak 模式。要使用 tty 模块,我们应该使用以下方法导入它:import tty tty 模块有一些模块,它们是:方法 tty.setraw(fd, when = termios.TCSAFLUSH) 此方法用于将终端模式更改为原始模式。在原始模式下,光标移到新行,但不会执行回车操作。还… 阅读更多

使用 Python 进行 POSIX 风格的 TTY 控制

Ankith Reddy
更新于 2019年7月30日 22:30:23

400 次浏览

termios 模块为 POSIX 提供了 tty I/O 控制的接口。它仅适用于 Unix 系统。要使用 termios 模块,我们应该使用以下方法导入它:import termios 此模块中的所有方法都将文件描述符作为参数。termios 模块有一些模块,它们是:方法 termios.tcgetattr(fd) 此方法返回给定文件描述符的 tty 属性列表。属性包括 iflag、oflag、cflag、lflag、ispeed、ospeed、cc。方法 termios.tcsetattr(fd, when, attributes) 此方法用于从属性列表中设置属性。… 阅读更多

用于检查 UNIX 密码的 Python 函数

Arjun Thakur
更新于 2019年7月30日 22:30:23

550 次浏览

要验证 UNIX 密码,我们应该使用 crypt 模块。它具有 crypt(3) 例程。它基本上是基于修改后的 DES 算法的单向哈希函数。要使用 crypt 模块,我们应该使用以下方法导入它:import crypt 方法 crypt.crypt(word, salt) 此方法有两个参数。第一个是单词,第二个是盐。单词基本上是用户密码,它在提示符中给出。盐是随机字符串。它用于以 4096 种方式之一扰乱 DES 算法。盐只包含大写字母、小写字母、数字值… 阅读更多

访问 Python 中的组数据库

George John
更新于 2020年6月25日 14:03:37

233 次浏览

要访问 UNIX 组数据库,我们应该使用 grp 模块。影子密码数据库条目类似于元组状对象。要使用 grp 模块,我们应该使用以下方法导入它:import grp grp 数据库的属性如下:索引属性和说明 0 gr_name 组的名称 1 gr_passwd 组的加密密码。(通常为空) 2 gr_gid 组 ID(数字) 3 gr_mem 组用户列表在组对象中,gid 是一个整数。组名称和密码是字符串。成员列表是字符串列表。此模块的一些方法是:方法 grp.getgrgid(gid) 此方法将从给定的…返回组数据库条目 阅读更多

广告