当前位置: 首页 > 面试题库 >

使用python -c开关的长程序

孙星鹏
2023-03-14
问题内容

我想在使用bash做的事情中使用python。是否可以将-
c开关用于长程序,例如带有两个语句的for循环?这会让我直接从命令行使用python,就像bash或php一样。

谢谢。

编辑:不知道我怎么想念它,只是做一个python -c’然后按回车就可以了。我尝试了很多变体,其中一个使用\,但是没有用,所以我问了一个问题。例如

$python -c '
>print "x"
>for i in range(3):
>   print "y" '

做了我想做的事,尽管Rod的回答看起来也不错。


问题答案:

如果您的基础shell是bash,则没有问题,因为如果'尚未关闭打开的(引号),则可以跨多行继续传递参数-例如:

$ python -c'for x in range(3):
>   if x!=1:
>     print x'
0
2
$

>是bash的默认PS2,“多行继续提示”,如从区分开$,AKA PS1,正常的“开始输入命令”的提示。

如果您不能使用这种多行连续,那么多个嵌套的块语句(例如if循环内的a)可能会出现问题。



 类似资料:
  • 问题内容: python是否可以关闭Windows应用程序(例如Firefox)? 我知道如何启动一个应用程序,但是现在我需要知道如何关闭一个应用程序。 问题答案:

  • 本文向大家介绍python-tkinter之按钮的使用,开关方法,包括了python-tkinter之按钮的使用,开关方法的使用技巧和注意事项,需要的朋友参考一下 具体参考哪位大佬的,记不太清楚了。 直接上代码,大体逻辑是这样的。 说一说我遇到的问题: 我想让这个开始按钮,点击变成开始,再次点击变成结束。 使用上面的方法是失败的,我发现self.B打印出来为空。 是因为后面调用了grid方法导致的

  • 问题内容: 这是GUI编程中的新功能,我正在尝试为我的python解析器之一创建GUI。 我知道 : Tkinter是单线程的。屏幕更新在整个事件循环中每次旅行时发生。每当您使用长时间运行的命令时,都在阻止事件循环完成迭代,从而阻止了事件的处理,从而阻止了重绘。 我的程序调用了一个大函数,大约需要5分钟才能完全运行它。因此,我猜唯一的解决方案是针对长期运行的命令使用线程。但是,我长期运行的命令已经

  • 我试图写一个程序与选择菜单使用开关语句在C.这是我的代码: 该程序将重复执行,直到从键盘输入“q”字符。问题是,每当我第一次尝试从键盘输入“1”(执行案例1),下一次输入“1”或“2”时,程序将跳过案例1(或2)并直接进入下一个循环,但在下一个循环后,它会正常执行案例1(或2)。此外,案例2(没有scanf()函数)的每一项都能正常工作。我还尝试从案例1中删除scanf,之后案例1正常执行。以下是

  • 我正在编写一个程序,接收用户的出生信息,年、月、日、时、分。该计划如下: 使用< code>getRangedInt方法输入一个人出生的年份(1965-2000)、月份(1-12)、日期*、小时(1-24)、分钟(1-59)。 注意:使用switch()条件选择器结构将用户限制在其出生月份的正确天数内。例如,如果他们出生在2月[1-29]日、10月[1-31]日。提示:这里只有几个组,而不是12个

  • 我正在使用python 3.6中的flask 1.0.2版本和Pycharm IDE中的HTML开发登录表单,但问题是当我在应用程序中编辑python代码时。我希望更改生效,当我在默认url上运行时,http://127.0.0.1:5000/,它不会在浏览器中显示更改。旧的第一个输出继续打印。 我已经从所有浏览器中删除了缓存、cookies和浏览器历史记录,并使用CNTRL F5进行硬刷新,但问

  • 本文向大家介绍Python使用ctypes调用C/C++的方法,包括了Python使用ctypes调用C/C++的方法的使用技巧和注意事项,需要的朋友参考一下 python使用ctypes调用C/C++ 1. ctpes介绍 ctypes is a foreign function library for Python. It provides C compatible data types, a

  • 我想用python为我的iPhone构建一个IOS应用程序,但我有一个问题--我不知道哪个IDE最适合这个任务:/我曾经用过Java的Andriod Studio,我想知道是否有类似的东西,但对于使用python的IOS应用程序...我真的想在IDE里面有一个iPhone模拟器,就像在Andriod studio里面有一个Andriod设备模拟器一样,你可以用那部手机检查应用程序...如果有类似我