美文网首页Python三期爬虫作业
【Python爬虫】-第二周练习- 习题13-20

【Python爬虫】-第二周练习- 习题13-20

作者: David大巍 | 来源:发表于2017-07-25 17:21 被阅读6次

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

相关文章

网友评论

    本文标题:【Python爬虫】-第二周练习- 习题13-20

    本文链接:https://www.haomeiwen.com/subject/lamekxtx.html