我有一个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
运行它,有没有办法实现这个目的?
答案 0 :(得分:2)
是的,将其重命名为/usr/bin/doxypy
答案 1 :(得分:1)
将文件重命名为doxpy
并将其放在$PATH
的文件夹中,例如/usr/bin
答案 2 :(得分:1)
删除名称中的 .py ,并将其添加到文件的第一行
#!/usr/bin/env python
然后用
给出运行权限sudo chmod +x /usr/bin/doxypy
这不是一个好习惯,给予文件所有权限,因为任何用户都可以编辑它,所以只需添加执行权限