如何运行python脚本作为linux命令

时间:2017-05-24 20:24:17

标签: python python-2.7

我有一个python脚本:import requests from lxml import html Names=["Literati Cafe","Standard Insurance Co","Suehiro Cafe"] Lids=["3221083","497670909","12183177"] for Name in Names and Lids: Page_link="https://www.yellowpages.com/los-angeles-ca/mip/"+Name.replace(" ","-")+"-"+Name response = requests.get(Page_link) tree = html.fromstring(response.text) titles = tree.xpath('//article[contains(@class,"business-card")]') for title in titles: Address= title.xpath('.//p[@class="address"]/span/text()')[0] Contact = title.xpath('.//p[@class="phone"]/text()')[0] print(Address,Contact)

我已添加/usr/bin/doxypy.py作为第一行,并获得了使用#!/usr/local/bin/python编写脚本的完全权限。

如果我想将它作为linux命令运行,让我们说,我想只用chmod 777 /usr/bin/doxypy.py运行它,有没有办法实现这个目的?

3 个答案:

答案 0 :(得分:2)

是的,将其重命名为/usr/bin/doxypy

答案 1 :(得分:1)

将文件重命名为doxpy并将其放在$PATH的文件夹中,例如/usr/bin

答案 2 :(得分:1)

删除名称中的 .py ,并将其添加到文件的第一行

#!/usr/bin/env python

然后用

给出运行权限
sudo chmod +x /usr/bin/doxypy

这不是一个好习惯,给予文件所有权限,因为任何用户都可以编辑它,所以只需添加执行权限