PYTHON 的错误:无法连接 'str' 和 'list' 对象
ERRO with PYTHON: cannot concatenate 'str' and 'list' objects
我尝试使用 ftplib 模块的登录方法连接到 ftp 服务器,但它抛出此错误:
File "conect.py", line 12, in (module)
cod= conection.login(us, pa)
File "C:\Python27\lib\ftplib.py", line 394, in login
resp = self.sendcmd('USER ' + user)
TypeError: cannot concatenate 'str' and 'list' objects
我尝试执行的脚本如下:
from ftplib import FTP
ip = raw_input("Enter ip: ")
user = open("usss.txt","r")
passw = open("passs.txt","r")
us = user.readlines()
pa = passw.readlines()
conection = FTP(ip)
state_ftp = conection.login(us, pa)
print state_ftp
print "[+]CONECTION SUCCESSFUL!"
我不明白为什么它说我正在将一个字符串与一个列表连接起来,如果我没有指定任何列表的话。
有人知道问题出在哪里吗?
user.readlines()
returns 行列表。
因此us
和pa
都是列表,类型不兼容
要获取整个文件,请使用 us.read()
我尝试使用 ftplib 模块的登录方法连接到 ftp 服务器,但它抛出此错误:
File "conect.py", line 12, in (module)
cod= conection.login(us, pa)
File "C:\Python27\lib\ftplib.py", line 394, in login
resp = self.sendcmd('USER ' + user)
TypeError: cannot concatenate 'str' and 'list' objects
我尝试执行的脚本如下:
from ftplib import FTP
ip = raw_input("Enter ip: ")
user = open("usss.txt","r")
passw = open("passs.txt","r")
us = user.readlines()
pa = passw.readlines()
conection = FTP(ip)
state_ftp = conection.login(us, pa)
print state_ftp
print "[+]CONECTION SUCCESSFUL!"
我不明白为什么它说我正在将一个字符串与一个列表连接起来,如果我没有指定任何列表的话。
有人知道问题出在哪里吗?
user.readlines()
returns 行列表。
因此us
和pa
都是列表,类型不兼容
要获取整个文件,请使用 us.read()