美文网首页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