如何加载pythonideshell环境并使用一个shell命令运行python脚本?

2024-10-02 14:26:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够在终端中用一个简单的别名运行python脚本。你知道吗

目前,我可以通过加载IDE环境来运行脚本

/packages/.../bin/startapp python -e PythonTractorTools

然后在这个环境中运行它

execfile('myfile.py')

如何用一个shell命令完成所有这些?我试过了,但失败了。Cshrc别名如下:

alias runscript 'load environment; run script'

我尝试过一个单独的python脚本,但失败了,比如:

import os
import myfile
import time

os.system("/packages/.../bin/startapp python -e PythonTractorTools")
time.sleep(5)
os.system('myfile.py')

Tags: pyimport脚本终端bin环境timeos
1条回答
网友
1楼 · 发布于 2024-10-02 14:26:31

我会这样做的。我假设您使用的是Linux环境,并且有bash可用。csh不会有太大的不同。你知道吗

首先,我将创建python脚本,如下所示。请注意脚本中第一行的用法。确保那里有你的Python3。否则根据你的情况改变。将文件另存为我的第一个pythonalias.py你知道吗

#!/usr/local/bin/python3.6
import numpy as np 
print(np.zeros(shape=(3,4)))

只要你打电话,这个程序就会打印出来我的第一个pythonalias.py从炮弹上。 现在我将在编辑器中打开我的.bashrc,并在底部添加别名。假设我想将我的别名命名为TempDelete,那么我将在.bashrc中键入该行,如下所示

alias TempDelete="FullPathTo/MyFirstPythonAlias.py"

然后,我将重新启动shell或打开一个新的shell,如果您只需键入TempDelete,它应该做您想要的。在这种情况下,它将打印出一个3 x 4的矩阵,其中填充了零。 如果这是你想要的,请告诉我。否则,我可能没有正确阅读您的要求。你知道吗

相关问题 更多 >