机器学习和生物信息学实验室联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 882|回复: 0
打印 上一主题 下一主题

将脚本变成命令行工具经验分享

[复制链接]
跳转到指定楼层
楼主
发表于 2019-5-24 11:14:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
个人分享将python脚本变成命令行工具的小技巧,希望对大家有帮助,本文以mrmd2.0.py进行示范。

正常我们使用mrmd2.0.py需要将其mrmd2.0.py以及相关脚本feature_Rank.py等东西cp或ln -s到当前目录,然后用python3 mrmd2.0.py -h使用(如下图),如果cp不全,会导致无法使用,如果在在不同目录下需要cp或ln才能使用。

我们可以将mrmd2.0.py在不同目录,无需cp或软链的,使用其他别名使用,如mrmd2 -h(如下图)。


具体操作方法如下:
1. 脚本开头说明该脚本的解释器和编码(该部分由脚本编写者输入好,如下图),python3脚本的说明为:
#!/usr/bin/env python3
# -*- coding=utf-8 -*-


2. 脚本权限改为755,chomd 755 *py(也由脚本拥有者修改权限)

3. 新建一个目录,将需要使用的脚本软链过来。如下图:
本人在自己目录下建立soft目录,并将mrmd2.0软链到该目录。


4. 将该目录加入环境变量。
  本人软链的目录绝对路径为:/home/shenzijie/soft, 将永久加入环境变量的方法是在自己的根目录下vim .bashrc, 然后将export PATH="$PATH:/home/shenzijie/soft"输入并保存(如下图)。然后source .bashrc或者重启使之生效。


最后在其他地方输入mrmd2(这根据你软链过来的变量名而定) option 就可以使用了。

希望对大家有帮助。语文不好,如果表述不清楚,欢迎留言询问。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

机器学习和生物信息学实验室联盟  

GMT+8, 2024-5-19 09:19 , Processed in 0.065446 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表