【发布时间】:2021-03-14 11:05:56
【问题描述】:
我正在开发一个 HPC-Linux 集群,需要使用 python 函数和脚本对数据进行大量后期处理。 我当前的工作流程如下所示:
- cd 到我的数据所在的文件夹。预期的 Python 函数/脚本也保存在此文件夹中
- 做:
python myfunction arg1 arg2 - 审核结果
由于这不允许我将 python 函数存储在一个位置,因此有时在调试时会变得非常烦人。
所以我想知道是否可以将我的函数存储在一个位置并在 python 命令之后自动完成它们而不声明它们的整个路径?
理想情况下应该是这样的:
python myfunction arg1 arg2
而不是
python path-to-function/myfunction arg1 arg2
我已经设法通过 $PYTHONPATH 在 python 交互中做到这一点,然后导入我的函数,但坦率地说,我不喜欢这个解决方案,因为它只是要输入几行。
我还设置了一个全局变量以进行如下操作:python $MYFUNCTIONS_PATH/myfunction arg1 arg2 但自动完成功能不起作用,而且还要额外输入。
这是我在这里的第一篇文章,我希望这个问题得到很好的理解。
【问题讨论】:
标签: python bash shell path autocomplete