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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。