我有一个要求输入的脚本,然后将该输入插入到表中.下次运行脚本时,我希望它告诉用户最后一个输入有什么ID.
该表如下所示:id INTEGER PRIMARY KEY AUTOINCREMENT,userid TEXT,domain TEXT,password TEXT,webserver TEXT,sqlserver TEXT
我被告知我可以使用来自SQLITE_SEQUENCE WHERE name ='table_name'的SELECT seq,但它会产生以下文本:而不是最后一行的id.
请注意,我是一个非常新的Python/SQLite3编码器!
供您参考,代码sofar如下所示:
#!/usr/bin/python
import os, sys, sqlite3
######## CHECK SYSTEM COMPATIBILITY ########
if os.name =='posix':
os.system("clear")#CLEAR SCREEN#
pass
else:
sys.exit("Operating System is not supported")
######## END CHECK SYSTEM COMPATIBILITY ########
######## CHECK IF SCRIPT IS RUN AS ROOT ########
#if os.geteuid() != 0:
# sys.exit("Script must be run as root")
#else:
# pass
####### END CHECK IF SCRIPT IS RUN AS ROOT ########
####### …Run Code Online (Sandbox Code Playgroud) 如何获取以下代码将大文件分解为较小的部分并发送这些部分,而不是发送整个文件?它无法发送大文件(使用ubuntu iso测试大约600mb)
...some code
# file transfer
with open(sendFile, "rb") as f:
while 1:
fileData = f.read()
if fileData == "": break
# send file
s.sendall(EncodeAES(cipher, fileData))
f.close()
...more code
Run Code Online (Sandbox Code Playgroud)
我尝试使用f.read(1024),但这不起作用.
最后,在拆分文件时,我需要能够再次将这些部分放在一起.
我也在使用PyCrypto加密文件,如果这对我正在尝试做的事情有任何影响.猜猜加密单独的部分是最聪明的,而不是加密整个文件,然后将其分成几部分.
希望上面的代码足够了.如果没有,我将使用更多代码进行更新.