기능 모듈
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import sys,getopt
import os
def add(argv):
hostip = ''
username = ''
password = ''
try:
opts, args = getopt.getopt(argv,"h:u:p:")
except getopt.GetoptError:
print 'ERROR: server.py add -h -u -p '
sys.exit(2)
for opt, arg in opts:
if opt == "-h":
hostip = arg
elif opt == "-u":
username = arg
elif opt == "-p":
password = arg
writeInfo(hostip,username,password)
def delete(argv):
hostip = ''
try:
opts, args = getopt.getopt(argv,"h:")
except getopt.GetoptError:
print 'ERROR: server.py delete -h '
sys.exit(2)
for opt, arg in opts:
if opt == "-h":
hostip = arg
deleteInfo(hostip)
def listInfo():
inputfile = open('/Users/ibunny/serverinfo','r')
for line in inputfile:
if line == '
': pass
else: print line.strip()
inputfile.close()
def writeInfo(hostip, username, password):
outputfile = open('/Users/ibunny/serverinfo','a')
outputfile.write(hostip + ' ' + username + ' ' + password + '
')
outputfile.close()
def deleteInfo(hostip):
inputfile = open('/Users/ibunny/serverinfo','r')
outputfile = open('/Users/ibunny/serverinfo_new','w')
for line in inputfile:
if line.strip().split(" ")[0] == hostip:
pass
else:
outputfile.write(line)
inputfile.close()
outputfile.close()
os.remove('/Users/ibunny/serverinfo')
os.rename('/Users/ibunny/serverinfo_new', '/Users/ibunny/serverinfo')
if __name__ == "__main__":
option = sys.argv[1]
if (option == 'add'):
add(sys.argv[2:])
elif (option == 'delete'):
delete(sys.argv[2:])
elif (option == 'list'):
listInfo()
else:
print 'ERROR: only add/delete'
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.