Windows中的Python:从命令行进行编程

用户名

我想从cmd用python编写简单的多行程序,我想做的是传递一个参数,然后进行一些操作并将输出保存到文本文件中,我在网上找到了一些示例,但没有任何帮助。
例如,这里是我想做的事情:
>echo "230-20-5" | python -c "[commands]" > output.txt
我想将其拆分,取每个数字并在每个数字上加5,然后将结果求和,因此output.txt应为:
235 25 10 the result is : 270

顺便说一句,如果有人可以在线给我教程,那将非常
感谢。

提格布

是的,我问[命令]中必须包含什么内容,我知道如何执行简单的单行命令,例如> python -c“ print'Hello'”> output.txt,但不能执行多行命令

不知道为什么要这样做,但是在这里您可以:

>> echo "230-20-5" | python2.7 -c "exec(\"inp=raw_input()\nlst=[int(x)+5 for x in inp.split('-')]\nfor x in lst: print x\nprint \'the result is:\', sum(lst)\")" > out

out 将包含:

235
25
10
the result is: 270

我使用bash进行了测试,因此您可能需要对Windows下使用的任何shell进行细微的调整。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章