在Ubuntu中,我想创建一个名为pycharm_help
的命令行,它将打开firefox或其他浏览器,网址为https://docs.python.org/2.7/py-modindex.html。我知道这样做,我需要在开头创建一个带有#!/usr/bin
的脚本。当我开始编程时,我希望有人可以帮我在python中创建这个脚本。任何人都可以告诉我该怎么做吗?并帮我创建这个小程序?
提前致谢!
答案 0 :(得分:0)
在默认浏览器中打开页面有标准模块webbrowser
#!/usr/bin/env python
import webbrowser
webbrowser.open("https://docs.python.org/2.7/py-modindex.html")
如果你必须在firefox
打开,那么你可能必须使用
#!/usr/bin/env python
import webbrowser
browser = webbrowser.get('firefox')
browser.open("https://docs.python.org/2.7/py-modindex.html")
BTW: Ubuntu仅在
时将脚本视为命令行命令#!
中有程序,它必须用它来执行这个脚本"shebang"
或"hashbang"
- #
= she / hash,!
= bang)#!/usr/bin/env python
或#!/usr/bin/python
#!/usr/bin/perl
,#!/usr/bin/php
等。)它有“执行”权限:
chmod +x script.py
答案 1 :(得分:0)
如果您想使用python脚本,可以在评论中关注@furas的答案。 但是你甚至可以在纯命令行/ bash脚本中这样做:
#!/bin/bash
xdg-open "https://docs.python.org/2.7/py-modindex.html" &
xdg-open调用系统中的默认Web浏览器。
将/ usr / bin /目录下的文件(即charmhelp)保存到任何地方都可以访问,然后使用chmod +x /usr/bin/charmhelp
使其可执行,并且可以在需要charmhelp
时运行它
PS:如果您将文件保存在其他目录中并且想要运行它(即/ name / home),您需要通过/name/home/charmhelp
之类的完整路径调用它,或者如果您已经在名称/ home中你必须以./charmhelp
运行它(注意开头的点)。
您也可以直接从终端使用链接(终端网络浏览器),如
links -dump "https://docs.python.org/2.7/py-modindex.html" |less
通过链接,网页将显示在终端中。
制作别名要简单得多:
alias charmhelp='xdg-open https://docs.python.org/2.7/py-modindex.html &'
charmhelp
的runit。要使别名永久化,您必须将其放在name/home/.bashrc
文件中。