小编Sou*_*urD的帖子

使用Python删除文件中的特定行

假设我有一个充满昵称的文本文件.如何使用Python从此文件中删除特定昵称?

python file input

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

pypcap支持python 2.7?

我想使用Python 2.7在Windows上安装Scapy,但是所需的包pypcap不支持Python 2.7.是否有补丁或解决方法能够在Python 2.7上安装pypcap?

python windows scapy

16
推荐指数
2
解决办法
7989
查看次数

如何输出文件python中的每一行

     if data.find('!masters') != -1:
         f = open('masters.txt')
         lines = f.readline()
         for line in lines:
               print lines
               sck.send('PRIVMSG ' + chan + " " + str(lines) + '\r\n')
               f.close()
Run Code Online (Sandbox Code Playgroud)

masters.txt有一个昵称列表,如何一次打印文件中的每一行?我只打印了第一个昵称的代码.你的帮助将是欣赏它.谢谢.

python file input

12
推荐指数
4
解决办法
10万
查看次数

socket.error:[Errno 10054]

import socket, sys

if len(sys.argv) !=3 :
print "Usage: ./supabot.py <host> <port>"
sys.exit(1)

irc = sys.argv[1]
port = int(sys.argv[2])
sck = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sck.connect((irc, port))
sck.send('NICK supaBOT\r\n')
sck.send('USER supaBOT supaBOT supaBOT :supaBOT Script\r\n')
sck.send('JOIN #darkunderground' + '\r\n')
data = ''
while True:
      data = sck.recv(1024)
      if data.find('PING') != -1:
         sck.send('PONG ' + data.split() [1] + '\r\n')
         print data
      elif data.find('!info') != -1:
          sck.send('PRIVMSG #darkunderground supaBOT v1.0 by sourD' + '\r\n')


print sck.recv(1024)
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到此错误..

socket.error:[Errno 10054]远程主机强行关闭现有连接

它说错误在第16行,在data = sck.recv(1024)

python sockets irc network-protocols

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

在Python中下载文件

import urllib2, sys

if len(sys.argv) !=3:
              print "Usage: download.py <link> <saveas>"
              sys.exit(1)

site = urllib2.urlopen(sys.argv[1])
meta = site.info()
print "Size: ", meta.getheaders("Content-Length")
f = open(sys.argv[2], 'wb')
f.write(site.read())
f.close()
Run Code Online (Sandbox Code Playgroud)

我想知道如何在下载之前显示文件名和大小以及如何显示文件的下载进度.任何帮助将不胜感激.

python urllib2

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

IRC 机器人(蟒蛇)

sck = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sck.connect((irc, port))
sck.send('PRIVMSG ' + 'NICKSERV' + 'ghost' + 'supaBOT' + 'htown')
sck.send('NICK supaBOT\r\n')
sck.send('PRIVMSG ' + 'NICKSERV' + 'IDENTIFY' + 'password')
sck.send('USER supaBOT supaBOT supaBOT :supaBOT Script\r\n')
sck.send('JOIN ' + " " + chan + '\r\n')
Run Code Online (Sandbox Code Playgroud)

当我尝试运行脚本时,出现此错误:

trix.gonullyourself.org 451 PRIVMSG  You have not registered
trix.gonullyourself.org 451 PRIVMSG  You have not registered
trix.gonullyourself.org 451 JOIN  You have not registered
: You
Run Code Online (Sandbox Code Playgroud)

昵称 supaBOT 已在服务器上注册,但我不知道如何识别服务器,因为上面的代码不起作用。

python sockets irc

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

sram客户端与paramiko(python)

# sshpy v1 by s0urd
# simple ssh client 
# irc.gonullyourself.org 6667 #code

import paramiko
import os

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
privatekey = os.path.expanduser('/home/rabia/private')
mkey = paramiko.RSAKey.from_private_key_file(privatekey)
ssh.connect('78.46.172.47', port=22, username='s0urd', password=None, pkey=mkey)

while True:
      pick = raw_input("sshpy: ")
      stdin, stdout, stderr = ssh.exec_command(pick)
      print stdout.readlines()   
      ssh.close()
Run Code Online (Sandbox Code Playgroud)

当我尝试运行超过1个命令时,我收到此错误:

AttributeError: 'NoneType' object has no attribute 'open_session'

python ssh paramiko attributeerror

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

I/O从文件中读取

我正在使用这样的代码:

f = open('boo.txt')
line = f.readline()
print line
f.close()
Run Code Online (Sandbox Code Playgroud)

每次打开脚本时,如何让它读取不同的行或随机行,而不是只打印第一行?

python

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

AttributeError帮助!

  class Account:
  def __init__(self, initial):
      self.balance = initial
      def deposit(self, amt):
          self.balance = self.balance + amt
      def withdraw(self,amt):
          self.balance = self.balance - amt
      def getbalance(self):
          return self.balance

a = Account(1000.00)
a.deposit(550.23)
a.deposit(100)
a.withdraw(50)

print a.getbalance()
Run Code Online (Sandbox Code Playgroud)

运行此代码时出现此错误.NameError:帐户实例没有属性"存款"

python

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

限制搜索(python)

from shodan import WebAPI

SHODAN_API_KEY = "MY API KEY"
api = WebAPI(SHODAN_API_KEY)

results = api.exploitdb.search('PHP')

print 'Results found: %s' % results['total']
for exploit in results['matches']:
        print '%s:' % (exploit['description'])
Run Code Online (Sandbox Code Playgroud)

如何将搜索限制为仅打印前5个结果?

python string search asp.net-web-api

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

Python 2.7无法在Windows控制台中运行

我最近从python 2.6升级到python 2.7,每次我尝试todo,python setup.py install我得到.

'python' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

它在2.6下运行良好.

python windows-console python-2.7

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

写入文件(python)

     if data.find('!add') != -1:
       f = open('masters.txt', 'w')
       f.writelines(args, '\n')
       sck.send('PRIVMSG ' + chan + ' :' + ' added' + " " + args + '\r\n')
       f.close()
Run Code Online (Sandbox Code Playgroud)

当我使用这个代码时,它用新数据替换旧数据,我该怎样才能使新数据不替换旧数据,但在文件末尾结束.

python io file

-2
推荐指数
2
解决办法
402
查看次数