13code:
fromsysimportargv
script,first,second,third=argv,argv,argv,argv
print"The script is called:",script
print"Your first variable is :",first
print"Your second variable is:",second
print"Your third variable is:",third
14code:
from sys import argv
script,user_name=argv
prompt='> '
print"Hi %s,I am the %s script."%(user_name,script)
print"I'd like to ask you a few question."
print"Do you like me %s?"%user_name
likes=raw_input(prompt)
print"Where do you live %s?"%user_name
lives=raw_input(prompt)
print"what kind of computer do you have?"
computer=raw_input(prompt)
print"""
Alright, so you said %r about liking me.
You live in %r. Not sure where that is.
And you have a %r computer. Nice."""%(like,lives,computer)
15code:
fromsysimportargv
script,filename=argv
txt=open(filename)
print"Here's your file %r:"%filename
printtxt.read()
print"Type the filename again:"
file_again=raw_input("> ")
text_again=open(file_again)
printtxt_again.read()
16code:
fromsysimportargv
script,filename=argv,argv
print("We are going to erase %r."%filename)
print("If you don't want that,hit CTRL-C(^C).")
print("If you do want that,hit RETURN.")
raw_input("?")
print("Opening the file...")
target=open(filename,'w')
print("Truncating the file.Goodbye!")
target.truncate()
print("Now I am going to ask you for three lines.")
line1=raw_input("line 1:")
line2=raw_input("line 2:")
line3=raw_input("line 3:")
print("I am going to write these to the file.")
target.write(line1)
target.write("\n")
tagert.write(line2)
target.write("\n")
target.write(line3)
target.write("\n")
print("And finally,we close it .")
17code
fromsysimportargv
fromos.pathimportexists
script, from_file,to_file=argv,argv,argv
print("Copying from %s to %s"%(from_file,to_file))
input=open(from_file)
indata=input.read()
print("The input file is %d bytes long"%len(indata))
print("Dose the output file exist? %r "%exists(to_file))
print("Ready,hit RETURN to continue,CTRL-C to abort.")
raw_input()
output=open(to_file,'w')
output.write(indata)
18code:
defprint_two(*args):
arg1,arg2=args
print("arg1:%r,arg2:%r"%(arg1,arg2))
defprint_two_again(arg1,arg2):
print("arg1:%r,arg2:%r"%(arg1,arg2))
defprint_one(arg1):
print("arg1:%r"%arg1)
defprint_none():
print("I got nothin.")
print_two("Zed","Shaw")
print_two_again("Zed","Shaw")
print_one("First!")
print_none()
19code:
print("You have %d cheese! "%cheese_count)
print("You have %d boxes of crackers! "%boxes_of_crackers)
print("Man that's enough for a partr!")
print("Get a blanket.\n")
print("We can just give the function numbers directly:")
cheese_and_crackers(20,30)
print("OR,we can use variables from our script:")
amount_of_cheese=10
amount_of_crackers=50
cheese_and_crackers(amount_of_cheese,amount_of_crackers)
print("We can even do math inside too:")
cheese_and_crackers(10+20,5+6)
print("And we can combine the two,variables and math:")
cheese_and_crackers(amount_of_cheese+100,
amount_of_crackers+1000)
20code:
fromsysimportargv
script,input_file=argv,argv
defprint_all(f):
print("f.read()")
defrewind(f):
f.seek(0)
defprint_a_line(line_count,f):
print("line_count,f.readline()")
current_file=open(input_file)
print("First let's print the whole file:\n")
print_all(current_file)
print("Now let's rewind,kind of like a tape.")
rewind(current_file)
print("Let's print three lines:")
current_line=1
print_a_line(current_line,current_file)
current_line=current_line+1
print_a_line(current_line ,current_file)
current_line=current_line+1