当前位置:嗨网首页>书籍在线阅读

05-第3步_处理剪贴板内容,加载浏览器

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第3步:处理剪贴板内容,加载浏览器

让你的代码看起来像这样:

#! python3
# mapIt.py - Launches a map in the browser using an address from the
# command line or clipboard.
import webbrowser, sys, pyperclip
if len(sys.argv) > 1:
    # Get address from command line.
    address  = ' '.join(sys.argv[1:])
else:
    # Get address from clipboard.
    address = pyperclip.paste()
webbrowser.open(用Google网址替换/maps/place/' + address)

如果没有命令行参数,程序将假定地址保存在剪贴板中。可以用 pyperclip.paste() 取得剪贴板的内容,并将它保存在名为 address 的变量中。最后,启动外部浏览器访问Google地图的URL,并调用 webbrowser.open()

虽然你写的某些程序可能完成大型任务,从而为你节省数小时的时间,但使用一个程序在每次执行一个常用任务(例如取得一个地址的地图)时节省几秒时间,同样令人满意。表12-1比较了有mapIt.py和没有它时,显示地图所需的步骤。

表12-1 手动取得地图和利用mapIt.py取得地图

| 手动取得地图 | 利用mapIt.py | | :----- | :----- | :----- | :----- | | 1.高亮标记地址 | 1.高亮标记地址 | | 2.复制地址 | 2.复制地址 | | 3.打开Web浏览器 | 3.运行mapIt.py | | 4.打开Google地图 | | 5.单击地址文本字段 | | 6.复制地址 | | 7.按回车键 |

程序让这个任务变得不那么繁琐。