Python 和 Shell 语法终于可以互通了
Python全栈之巅
共 723字,需浏览 2分钟
· 2021-06-04
不知道大家是不是经常使用命令行,比如 rm -rf * 不知道大家用过没有。
我比较常用命令行,有时候会写一些 Bash 脚本,但是每次用循环的时候我都比较头疼,Shell 脚本的循环语法真的太难记了。一般在这个时候我就会想起 Python 的好,for … range 就跟说话一样,太友好了。
今天要推荐的项目 Xonsh 就非常巧妙的解决了我的问题,它通过集合 Python 和 Shell 的优点,比如看下图。
看到上面的语法,真的让我极度舒适。
不过以上还只是 Xonsh 的其中一种用法,我们来分别介绍一下。
1、Xonsh 可以直接当 Shell 命令行使用
2、Xonsh 可以直接按 Python 的语法使用
3、Xonsh 可以在 Shell 中使用 Python 语法
看完是不是有点 Python 和 Shell 分不清了,但是真的好用。除此之外,Xonsh 还提供其他的一些扩展功能,比如 Xontribs 提供了第三方的系统扩展、提供了丰富的接口来查询命令执行历史、提供了强大的命令行可配置的能力。
安装方法比较的简单,使用命令行:python -m pip install xonsh 即可。
更多项目详情请查看如下链接。
开源项目地址:https://github.com/xonsh/xonsh
看完本文有收获?请转发分享给更多的人
关注「神奇的老黄」 学习更多的技术
评论
互联网晚报 | 大麦网已退款凤凰传奇演唱会“柱子票”;钟薛高再成被执行人;iPhone 16或取消实体音量键和电源键
大麦网回应凤凰传奇演唱会买到“柱子票”:已退票退款据报道,凤凰传奇2024巡回演唱会常州站演出结束的第二天,有网友称自己在大麦网买到“柱子票”,因为观看效果不佳,要求退款被拒。23日,记者从涉事网友处了解到,大麦方面给出了退款建议,但被其拒绝,“我希望平台退款加赔偿,并重视屡次出现的‘柱子票’问题。
产品刘
0
AI论文写作工具和生成器(一)
随着人工智能和大模型的迅猛发展,AI对研究人员和学生提供了极大的写作便利。本文将介绍市面上常用的AI论文写作工具,帮助你提高论文写作效率并遵循学术道德。请仅将AI论文生成器视为辅助参考手段,切勿直接挪用全文。XPaper AlXPaper AI是由点击式创作工具晓语台推出的一款论文写作生成平台,只需
IQ前端
0
Python列表知识应知应会
点击上方“Go语言进阶学习”,进行关注回复“Go语言”即可获赠从入门到进阶共10本电子书今日鸡汤只在此山中,云深不知处。一、前言 在Python程序开发中,列表(List)经常会使用。假设一个班里有50个学生现需要统计每一个学生的总成绩情况,如果不使用列
Go语言进阶学习
0
面试官:只知道v-model是modelValue语法糖,那你可以走了
点击上方 前端Q,关注公众号回复加群,加入前端Q技术交流群前言我们每天都在用v-model,并且大家都知道在vue3中v-model是:modelValue和@update:modelValue的语法糖。那你知道v-model指令是如何变成组件上的modelValue属性和@update:
前端Q
1
Python 字符串应该用双引号还是单引号?
转载来源:洪尔摩斯PyCharm升级至 2023.2版本后,经常弹出来一个提示问我要不要试一下Black formatter。试了一下,这个Black formatter 很有个性,特别喜欢换行。我的一个文件用PyCharm自带的代码整理器整理完之后是500行左右,然后再用Black整理就变成600
菜鸟学Python
0
Langchain使用 | 模型、提示和解析器、存储
零、LangChain介绍为各种不同基础模型提供统一接口- 帮助管理提示的框架- 一套中心化接口,用于处理长期记忆(参见Memory)、外部数据(参见Indexes)、其他 LLM(参见Chains)以及 LLM 无法处理的任务的其他代理(例如,计算或搜索)。总的来说,有六大核心模块:Models:
Python之王
0
delorean,一个超级实用的 Python 库!
作者通常周更,为了不错过更新,请点击上方“Python碎片”,“星标”公众号大家好,今天为大家分享一个超级实用的 Python 库 - delorean。Github地址:https://github.com/myusuf3/delorean/时间在计算机科学和软件开发中是一个至关重要的概念。Pyt
Python 碎片
0
五一Python抢票神器来了
还在为五一回家抢不到火车票发愁吗?今天介绍一个Python抢票神器,希望对你有帮助。Py12306是一个流行的开源项目,旨在帮助用户更便捷地查询和预订中国铁路12306网站上的火车票。以下是使用Py12306的基本步骤和一些注意事项:安装与环境准备安装Python: 确保你的系统中安装了Python
Python小二
1