寒假因为疫情闲的无聊,自学了Python,随便跟了几节课就入手了
python的库多,语法简单,然后又学了一些自带库和第三方库,之后可能要学matplotlib或者numpy,pyqt5还在学,但是想要实现的轮子有很多
importosimportsysimportparamikofromos.pathimportsplit,joinfromosimportsepdefssh_server_put(ip_or_hostname:str,username:str,password:str,address:str,remote_address:str)->None:transport=paramiko.Transport((ip_or_hostname,22))transport.connect(username=username,password=password)sftp=paramiko.SFTPClient.from_transport(transport)ifremote_addressisNone:name=usernamefile=split(address)[-1]path=join('/home',name,file)try:sftp.put(address,path)exceptExceptionase:print("无法连接远程服务端,请检查输入:")sys.exit(-1)else:try:sftp.put(address,join(remote_address,split(address)[-1]))exceptExceptionase:print("无法连接远程服务端,请检查输入:")sys.exit(-1)sftp.close()先创建transport然后创建连接sftp
importparamikofromos.pathimportsplitimportsysdefssh_server_get(ip_or_hostname:str,username:str,password:str,address:str,remote_address:str)->None:transport=paramiko.Transport((ip_or_hostname,22))transport.connect(username=username,password=password)sftp=paramiko.SFTPClient.from_transport(transport)#sftp.put("1.txt","/home/siuwhat/Desktop/1.txt")ifaddressisNone:try:sftp.get(remote_address,split(remote_address)[-1])exceptExceptionase:print("无法连接远程服务端,请检查输入:")sys.exit(-1)else:try:sftp.get(remote_address,address+split(remote_address)[-1])exceptExceptionase:print("无法连接远程服务端,请检查输入:")sys.exit(-1)sftp.close()差不多的
然后使用pyinstaller,跟paramiko一个下载链接,把库名换了就好,如果不信就在-i后加库名