Python 脚本:没有给出这样的文件或目录
Python script : gives no such file or directory
我正在尝试使用 wolframalpha api 搜索查询,我已经使 python 脚本可执行。
chmod +x qp.py
和运行它
./qp.py
但是我得到一个错误
:No such file or directory
这是我的脚本
#!/usr/bin/env python
import wolframalpha
import sys
app_id='KYPE8J-6PY3KHRRUA'
client = wolframalpha.Client(app_id)
query = ' '.join(sys.argv[1:])
res = client.query(query)
if len(res.pods) > 0:
texts = " "
pod = res.pods[1]
if pod.text:
texts = pod.text
else:
texts = "I have no answer for that"
texts = texts.encode('ascii', 'ignore')
print texts
else:
print "Sorry, I am not sure."
如果 /usr/bin/env 存在,并且如果 python 在您的路径中,我能想到的最可能的问题是该文件是从 Windows 系统复制并嵌入CR(回车 returns)。您可以使用 GNU sed 摆脱它们:sed -i 's/\r//' qp.py
,但首先将其复制到安全的地方以防不起作用。
我正在尝试使用 wolframalpha api 搜索查询,我已经使 python 脚本可执行。
chmod +x qp.py
和运行它
./qp.py
但是我得到一个错误
:No such file or directory
这是我的脚本
#!/usr/bin/env python
import wolframalpha
import sys
app_id='KYPE8J-6PY3KHRRUA'
client = wolframalpha.Client(app_id)
query = ' '.join(sys.argv[1:])
res = client.query(query)
if len(res.pods) > 0:
texts = " "
pod = res.pods[1]
if pod.text:
texts = pod.text
else:
texts = "I have no answer for that"
texts = texts.encode('ascii', 'ignore')
print texts
else:
print "Sorry, I am not sure."
如果 /usr/bin/env 存在,并且如果 python 在您的路径中,我能想到的最可能的问题是该文件是从 Windows 系统复制并嵌入CR(回车 returns)。您可以使用 GNU sed 摆脱它们:sed -i 's/\r//' qp.py
,但首先将其复制到安全的地方以防不起作用。