使用webbrowser模块使用Google Maps

时间:2016-10-01 16:33:00

标签: python module sys pyperclip

我刚接触python,我想问一个简单的问题 使用此代码之间的区别是什么:

    import webbrowser, pyperclip, sys        

    chrome = "C:/Program Files/Google/Chrome/Application/chrome.exe %s"

    def location_finder():
        output = input('Type the place you want to find!\n')

        webbrowser.get(chrome).open('https://www.google.com/maps/place/' + output)

    location_finder()

和这段代码:

    import webbrowser, pyperclip, sys  

    if len(sys.argv) > 1:
        address = ' '.join(sys.argv[1:])
    else:
        address = pyperclip.paste()  

    webbrowser.open('https://www.google.com/maps/place/' + address)

1 个答案:

答案 0 :(得分:0)

不同之处是:

  1. 使用第一个,使用目标浏览器为chrome.exe,第二个使用默认浏览器。
  2. 使用内置函数input中的import和第二个代码sys.argv的第一个代码自动是一个字符串列表,表示命令行中的参数(由空格分隔)。 sys.argv[1:]获取脚本名称后的所有内容。