Python 在Ubuntu中创建命令行
在Ubuntu中,我想创建一个名为Python 在Ubuntu中创建命令行,python,bash,ubuntu,command-line,Python,Bash,Ubuntu,Command Line,在Ubuntu中,我想创建一个名为pycharm\u help的命令行,它将打开firefox或另一个带有该网站的浏览器。我知道要做到这一点,我需要用#创建一个脚本/usr/bin开头。在我开始编程时,我希望有人能帮助我用python创建这个脚本。有人能告诉我怎么做吗?帮我创建这个小程序 提前谢谢 默认浏览器中有标准模块打开页面 #!/usr/bin/env python import webbrowser webbrowser.open("https://docs.python.org/2
pycharm\u help
的命令行,它将打开firefox或另一个带有该网站的浏览器。我知道要做到这一点,我需要用#创建一个脚本/usr/bin
开头。在我开始编程时,我希望有人能帮助我用python创建这个脚本。有人能告诉我怎么做吗?帮我创建这个小程序
提前谢谢 默认浏览器中有标准模块打开页面
#!/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")
顺便说一句:只有在以下情况下,Ubuntu才会将脚本视为命令行命令
- 它在第一行有
#代码>与执行此脚本必须使用的程序
(所谓的
或“shebang”
-“hashbang”
=she/hash,
=bang)!
例如,
或#/usr/bin/env python
#/usr/bin/python
(
,!/usr/bin/perl
等)!/usr/bin/php
- 它有“执行”特权:
chmod +x script.py
#!/bin/bash
xdg-open "https://docs.python.org/2.7/py-modindex.html" &
xdg open调用系统中的默认web浏览器
将文件(即charmhelp)保存在/usr/bin/目录下,以便从任何地方都可以访问,然后使用chmod+x/usr/bin/charmhelp使其可执行,您可以在需要时将其作为charmhelp
运行
PS:如果您将文件保存在其他目录中,并且希望运行它(即/name/home),则需要通过完整路径调用它,如/name/home/charmhelp
,或者如果您已经在name/home中,则必须以/charmhelp
的形式运行它(请注意开头的点)
您还可以直接从类似终端的服务器使用链接(终端web浏览器)
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运行它。要使别名永久化,必须将其放入name/home/.bashrc
文件中。请参阅:谢谢@Cyrus!我希望有人帮助我构造这个脚本。请参阅python模块webbrowser
。它可以使用webbrowser.open(url)
打开网页。它是标准模块,所以您不必安装它。@furas您能创建该脚本吗?第一行:#/usr/bin/env python
,第二行:导入webbrowser
,第三行webbrowser.open(“https://docs.python.org/2.7/py-modindex.html)
见医生:谢谢,顺便说一句,你的回答很好!我从这个答案中学到了很多东西,但我想要Python的答案。