我试图在python中使用socket.gethostbyaddr()来反转dns一个IP列表,它为某些值返回'Unknown Host',但是对同一个ip使用dig会返回Hostname.此外,挖掘似乎比使用python模块快得多,有什么具体原因吗?
import socket
# This returns 'Unknown Host'
name, alias, addresslist = socket.gethostbyaddr('114.143.51.197')
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用sendmail发送带附件的邮件.问题是我无法发送主题行.
以下命令行触发两个邮件而不是一个 - 一个带有" Subject : Report",另一个带有附件:
/usr/bin/gmime-uuencode "/tmp/url_by_ip.txt" "Report.txt" | echo "Subject: Report" | /usr/sbin/sendmail <sender> <receiver>
Run Code Online (Sandbox Code Playgroud) python中的以下代码:
matrix = [[0]*3]*2
matrix[0][1] = 1
Run Code Online (Sandbox Code Playgroud)
看到要改变所有matrix[][1]位置的值,矩阵变为
[[0,1,0],[0,1,0]]代替[[0,1,0],[0,0,0]].
这是变量如何初始化的问题,或者是python中的默认行为.
另外,我如何一次只更改一个值.