-1

我刚接触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)
4

1 回答 1

0

不同的是:

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