#!/usr/bin/python
import sys, getopt
def Usage ():
print "autoftp [-v][-p][-h]"
sys.exit(0)
optlist, list = getopt.getopt(sys.argv[1:], ’:vphf:’)
print "optlist =", optlist
print "list =", list
for opt in optlist:
print opt
if opt[0] == ’-h’:
Usage()
if opt[0] == ’-f’:
print "file found"
if opt[0] == ’-v’:
print "verbose found"
if opt[0] == ’-p’:
print "probeonly found"
./autoftp2.py -x ... getopt.GetoptError: option -x not recognised
#!/usr/bin/python
import sys, getopt
def Usage ():
print "autoftp [-v][-p][-h]"
sys.exit(0)
try:
optlist, list = getopt.getopt(sys.argv[1:],
’:vphf:’)
except getopt.GetoptError:
Usage()
print "called exception"
sys.exit(1)
for opt in optlist:
print opt
if opt[0] == ’-h’:
Usage()
if opt[0] == ’-v’:
print "verbose found"
if opt[0] == ’-p’:
print "probeonly found"
if opt[0] == ’-f’:
print "file option found"
./autoftp3.py -x autoftp [-v][-p][-h]
if __name__ == "__main__":
main()
#!/usr/bin/python
import sys
def multiplyby10(value):
return value+’0’
if __name__ == "__main__":
if len(sys.argv) == 2:
print ’testing the times module’
print multiplyby10(sys.argv[1])
#!/usr/bin/python
import times, sys
if len(sys.argv) == 2:
print ’importing the times module’
print times.multiplyby10(sys.argv[1])
./prog.py 12 importing the times module 120
./times.py 12 testing the times module 120
#!/usr/bin/python import sys, getopt optlist, list = getopt.getopt(sys.argv[1:], ’:vphf:’) print "optlist =", optlist print "list =", list
$ python lab7.py -v $ python lab7.py -h $ python lab7.py -p $ python lab7.py -pvh $ python lab7.py -p -vh $ python lab7.py -p -vf foobar
#!/usr/bin/python
import sys, getopt
optlist, list = getopt.getopt(sys.argv[1:], ’:vphf:’)
print "optlist =", optlist
print "list =", list
for opt in optlist:
print "opt[0] = ", opt[0], "opt[1] = ", opt[1]
if opt[0] == ’-h’:
print "usage"
if opt[0] == ’-f’:
print "file found"
if opt[0] == ’-v’:
print "verbose found"
if opt[0] == ’-p’:
print "probeonly found"
#!/usr/bin/python
import smtplib, string, sys, time
mailserver = "localhost"
From = string.strip(raw_input(’From: ’))
To = string.strip(raw_input(’To: ’))
Subject = string.strip(raw_input(’Subject: ’))
Date = time.ctime(time.time())
Header = (’From: %s\nTo: %s\nDate: %s\nSubject: %s\n\n’
% (From, To, Date, Subject))
Text = "my message"
server = smtplib.SMTP(mailserver)
failed = server.sendmail(From, To, Header + Text)
server.quit()
if failed:
print ’failed to send mail’
else:
print ’all done..’
This document was produced using groff-1.19.