python 可以替代shell吗

Python022

python 可以替代shell吗,第1张

完全可以,shell就是各种linux命令+上一些shell语法的组合。

有两种方法来使用python替代shell。

直接使用python的包来完成linux命令的工作

使用python调用shell命令,比如:

import os

os.system('ls')

如果解决了您的问题请采纳!

如果未解决请继续追问!

思路和算法可以一样,但是语法不一样啊。例如求1+2+3+4+...,和超过10000止 shell,c,python实现思路类似。 1、shell实现while循环 #!/bin/sh sum=0 i=0 while [ $sum -lt 10000 ]do i=$(($i+1))#or ((i++)) sum=$(($sum+$i))#or ((sum=sum+i))done echo $i,$sum 2、c实现while循环 #include"stdio.h" int main() {int sum=0int i=0while(sum<10000) { i++ sum=sum+i} printf("%d,%d\n",i,sum) return 0} 3、shell实现for循环 #!/bin/sh sum=0 for((i=1i++))do sum=$(($sum+$i)) #or ((sum=sum+i)) if [ $sum -gt 10000 ]then breakfi done echo $i,$sum 4、c实现for循环 #include"stdio.h" int main() {int sum=0int ifor(i=1i++) { sum=sum+i if(sum>10000){ break } } printf("%d\n",sum) return 0} 5、do/while实现 #include"stdio.h" int main() { int sum=0int i=0do { i++ sum=sum+i}while(sum<10000) printf("%d,%d\n",i,sum) return 0} 6、python实现while循环 #!/usr/bin/python sum=0 i=0 while sum <10000 : i=i+1sum=sum+iprint i,sum

日常工作,很多工作都是很琐碎 很细节的,你想不到你会遇到什么具体的小任务

这时,你总不能打开vim 写个python脚本。

很可能还没写完#! ,shell 可能已经搞定了任务了。

所以会shell,熟练掌握各种命令,会sed awk,给日常工作带来很大的效率提升。

相信每一个Linux下的讨饭吃的程序员都深有体会。

琐碎任务一次性的任务交给shell 注定要扩展,代码量不小,要维护的任务交给python.

需要效率的工作交给C。从来就不冲突。