我的课堂作业是读一个名为密钥.txt在与python脚本所在目录相同的服务器上,它运行在端口2323上。脚本中运行的代码如下:
while 1: print eval(raw_input("Enter Math:"))
我用PuTTY连接,每次我运行任何代码时,如果我传递的代码无效,连接就会立即断开。它没有给出解释,但是我假设eval函数不能解析我的代码。在
以下是我尝试过的一些方法及其结果:
open('key.txt', 'r').read()
(或任何显式代码)将终止连接chr(104)+chr(101)+chr(108)+chr(108)+chr(111)
。服务器只会把我输入的东西吐出来compile
,输入compile('print "Hello!"', 'buttfile', 'exec')
,输出<code object <module> at 0x7f6270ac0db0, file "buttfile", line 1>
这是我能想到的唯一两种让我传递代码的方法。我编写了一个小的cpp程序来将我键入的任何内容转换为字符组合,并包含新行,这样我就可以用chr()方法输入多行代码。在
所以我的问题是如何通过python的eval函数执行代码来读取文件?在
如果要连接到linux系统,可以使用两个命令进行连接:
这假设locate db是最新的。在
那么当你知道位置时,只需使用:
^{pr2}$它将把钥匙输出到屏幕上。在
相关问题 更多 >
编程相关推荐