我写了一些简单的代码,可以打开谷歌地图,并会搜索你作为属性传递给它的地址。文件的名称是#! /usr/bin/env python3
#! python3
import sys,webbrowser
a=sys.argv
b=a[1:]
main=' '.join(b)
webbrowser.open('https://www.google.co.in/maps/place/' +str(main))
代码是:
1 Save the file on the desktop
2 Open terminal and change the directory to desktop
3 Pass chmod +x mapit.py
4 Enter ./mapit.py Harvard University, USA
如您所见,这是为了从终端运行。这是我尝试在终端中运行此程序时所做的事情:
mapit.py
它完美无缺。
但有没有一种简单的方法可以在终端中运行_.debounce
而不更改目录并在每次运行文件时都给予权限?
答案 0 :(得分:0)
要在不更改目录的情况下运行脚本,请添加脚本'位于路径的位置。让我们说你的目录名称是主目录下的 mapit / :
$ export PATH=$PATH":$HOME/mapit"
$ mapit.py
将〜/ mapit 添加到 PATH 这样只是暂时的。它不会跨越终端会话或系统重启。如果要在系统上永久使用命令:
echo 'export PATH=$PATH":$HOME/mapit"' >> .profile
最后一件事,当你更改权限时,你不需要一遍又一遍地改变它来运行脚本。