美文网首页Python三期爬虫作业
【Python爬虫】-第二周作业(笨办法学Python13-17

【Python爬虫】-第二周作业(笨办法学Python13-17

作者: infinite昊昊 | 来源:发表于2017-07-23 12:43 被阅读16次

    ···
    习题13:

    参数、解包、变量

    from sys import argv

    script, first, second, third = 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)
    ···

    Paste_Image.png
    # 习题14:提示和传递
    from sys import argv
    script, user_name = argv
    prompt = '> '
    print("Hi %r, I'm the %s script." % (user_name, script))
    print("I'd like to ask you a few questions.")
    print("Do you like me %s?" % user_name)
    likes = input(prompt)
    print("Where do you live %s?" % user_name)
    lives = input(prompt)
    print("What kind of computer do you have?")
    computer = 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.
    """ % (likes, lives, computer))
    
    Paste_Image.png

    ···
    变量要对应,一个不能多,一个不能少
    ···

    ···

    习题15:提取文件

    from sys import argv

    script, filename = argv
    txt = open(filename)
    print('Here's your file %r:' % filename)
    print(txt.read())
    print('Type the filename again:')
    file_again = input("> ")
    txt_again = open(file_again)
    print(txt_again.read())

    ···

    Paste_Image.png

    ···

    习题16:读写文件

    from sys import argv

    script, filename = argv

    print('We're going to erase %r.' % filename)
    print('If you don't want that, hit CTRL-C(^C.)')
    print('If you do want that, hit RETURN.')

    input('?') # 输入

    print('Opening the file...') #
    target = open(filename, 'w') # 打开一个文件写入

    print('Truncating the file. Goodbye!')
    target.truncate() #清空目标文件

    print('Now I'm going to ask you for three lines.')

    line1 = input('line 1: ')# 输入第一行
    line2 = input('line 2: ') # 输入第二行
    line3 = input('line 3: ') # 输入第三行

    print('I'm going to write these to the file.') # 打印

    target.write(line1) # 写入第一行
    target.write('\n') # 换行
    target.write(line2)# 写入第二行
    target.write('\n') # 换行
    target.write(line3) # 写入第三行
    target.write('\n') # 换行

    print('And finally, we close it.')
    target.close() # 关闭文件

    ···

    Paste_Image.png

    ···

    习题17:读写文件

    from sys import argv
    from os.path import exists

    script, from_file, to_file = argv

    print('Copying from %s to %s' %(from_file, to_file))

    in_file = open(from_file)
    indata = in_file.read()

    print('The input file is %d bytes long' % len(indata))

    print('Does the output file exist? %r' % exists(to_file))
    print('Ready, hit RETURN to continue, CTRL-C to abort.')
    input()

    out_file = open(to_file, 'w')
    out_file.write(indata)

    print('Alright, all done')

    out_file.close()
    in_file.close()

    ···

    Paste_Image.png

    得授权,非商业转载请注明出处。

    相关文章

      网友评论

        本文标题:【Python爬虫】-第二周作业(笨办法学Python13-17

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