python怎么撤回上一条命令,python执行shell并返回结果

  python怎么撤回上一条命令,python执行shell并返回结果

  首先,shell获得脚本的当前路径

  cur _ dir=$(CD $(dirname $ 0 );Pwd) #获取当前脚本的绝对路径,参数$0是当前脚本对象

  相当于CD`dirname $ 0显示当前工作目录

  但是,cd dirname $ 0Pwd是错的,因为dirname不能用双引号。

  代码示例:

  echo $(CD ` dirname $ 0 `;pwd)

  TEST=`cd $(目录名$ 0);残疾人

  echo $测试

  输出:

  /root/peter

  /root/peter

  其次,python获得当前路径

  示例,cmd= python % s/parser/parse apppage . py % sys . path[0]获取当前路径。

  Python可以通过两种主要方式获得路径:

  1)OS . path . dirname(OS . path . ABS path( __file__ )#由file对象的路径获得,_ _ file _ _是当前运行的脚本。

  2)sys.path[0]#直接使用当前路径参数

  调用子例程时,这两种方法会有所不同。子程序执行这两个代码,主程序调用子程序时,这两种方法得到的路径是不一样的。请参考http://blog.csdn.net/longshenlmj/article/details/45174363:的“子程序脚本的当前路径问题”

  第一种方式是获取主程序路径,也就是说主程序脚本总是存储在__file__ object中。

  第二种方法是获取子程序脚本的路径。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: