小编Dav*_*gac的帖子

如何使用本机python执行ping或traceroute?

我希望能够在Python中执行ping和traceroute而无需执行相应的shell命令,因此我更喜欢本机python解决方案.

python ping traceroute

6
推荐指数
2
解决办法
2万
查看次数

如何访问 Python 的 help('modules') 显示的模块列表?

如何访问 Python 显示的模块列表help('modules')?它显示以下内容:

>>> help('modules')

Please wait a moment while I gather a list of all available modules...

...[list of modules]...
MySQLdb             codeop              mailman_sf          spwd
OpenSSL             collections         markupbase          sqlite3
Queue               colorsys            marshal             sre
...[list of modules]...

Enter any module name to get more help.  Or, type "modules spam" to search
for modules whose descriptions contain the word "spam".

>>>
Run Code Online (Sandbox Code Playgroud)

我可以查看输出中的列表,但希望从 Python 程序中将其作为列表进行访问。我怎样才能做到这一点?

python python-module

5
推荐指数
1
解决办法
1357
查看次数

PHP中的DNS查找

我有一台Windows服务器,间歇性地失去了查找DNS信息的能力.我试图找到问题的根本原因,但同时我希望能够监控服务器是否可以执行查找.

基本上,如果查找成功,它应该尝试查找一些常见的主机名并显示"成功".

该网站运行PHP,所以我更喜欢监视器脚本在PHP中,但如果有人知道如何在ASP/.Net中这样做也可以.

php windows dns

4
推荐指数
1
解决办法
6510
查看次数

如何将年龄验证添加到django-registration表单中?

我有一个使用django-registration来处理新用户注册的Django应用程序.我想在注册表中添加出生日期,以便我可以在决定是否允许他们注册之前检查用户的年龄.但是,我不需要甚至不想将他们的出生日期存储为个人资料信息.如何将此添加到注册表单并在注册过程中验证其年龄?

django django-registration

4
推荐指数
2
解决办法
2183
查看次数

适用于Python的任何优秀的pdf417条形码库?

我正在寻找一个好的python模块来生成pdf417条形码.有人用过他们喜欢的吗?

理想情况下,我希望有一个尽可能少的依赖,一个在Linux和MacOSX上运行.

python barcode barcode-printing

4
推荐指数
2
解决办法
3906
查看次数

如何在python中执行ping或traceroute,在生成时访问输出?

早些时候,我问过这个问题:

如何使用本机python执行ping或traceroute?

但是因为python没有以root身份运行,所以它无法打开在本机python中执行ping/traceroute所需的原始ICMP套接字.

这让我回到使用系统的ping/traceroute shell命令.这个问题有几个使用该subprocess模块的例子似乎运作良好:

用Python ping一个站点?

我还有一个要求:我需要能够在生成时访问输出(例如,对于长时间运行的traceroute.)

上面的示例都运行shell命令,然后只有在命令完成后才能访问完整的输出.有没有办法在生成时访问命令输出?

编辑:根据Alex Martelli的回答,这是有效的:

import pexpect

child = pexpect.spawn('ping -c 5 www.google.com')

while 1:
        line = child.readline()
        if not line: break
        print line,
Run Code Online (Sandbox Code Playgroud)

python ping traceroute

3
推荐指数
2
解决办法
1万
查看次数

如何在Pylons中启动后台进程?

我正在尝试编写一个应用程序,允许用户启动一个相当长时间运行的进程(5-30秒).然后,它应该允许用户在生成过程时检查过程的输出.只有用户当前会话才需要输出,因此不需要长期存储任何内容.关于如何在利用Pylons框架的同时实现这一点,我有两个问题:

  1. 使用Pylons控制器启动此类后台进程的最佳方法是什么?

  2. 将后台进程的输出返回给用户的最佳方法是什么?(我应该将输出存储在数据库,会话数据等中吗?)

编辑: 问题是,如果我使用启动命令subprocess的控制器,控制器等待子进程继续之前完成,向用户显示只是加载,直到该过程完成一个空白页.我希望能够在启动子进程后立即将用户重定向到状态页面,允许它自己完成.

python pylons background

3
推荐指数
1
解决办法
1055
查看次数

如何让Makefile确定系统的lib目录?

在尝试从源代码安装程序时,我发现它将库安装到/ usr/lib/[program] /,因为这是在64位系统上,它不起作用.我不得不将库复制到/ usr/lib64/[program].请注意,库文件是python,因此与体系结构无关.

Makefile有: libdir = /usr/lib

如何在64位系统和32 位系统上实现libdir相同?lib64lib

makefile gnu-make

3
推荐指数
1
解决办法
3927
查看次数

我怎样才能最好地断言Python中的值可以转换为int?

我正在用 Python 编写一些测试,对于其中一个测试,我需要验证一个值是 int 还是可以干净地转换为 int。

应该通过:

0
1
"0"
"123456"
Run Code Online (Sandbox Code Playgroud)

应该失败:

""
"x"
"1.23"
3.14
Run Code Online (Sandbox Code Playgroud)

我怎样才能最好地写出这个断言?

python testing assertions

2
推荐指数
1
解决办法
3178
查看次数

ASP/ASP.Net中的DNS查找

我有一台Windows服务器,间歇性地失去了查找DNS信息的能力.我试图找到问题的根本原因,但同时我希望能够监控服务器是否可以执行查找.

基本上,如果查找成功,它应该尝试查找一些常见的主机名并显示"成功".

我看到很多用ASP中的第三方组件做这个的例子,但我更希望能够用一个可移植的ASP/ASP.Net脚本来做这个,不需要安装任何其他东西.

windows asp.net dns

1
推荐指数
1
解决办法
1471
查看次数