在spyder IPython console中,运行代码加入参数的实例

在路径后面加入args = ‘参数1,[参数,]',如下

runfile('/home/liuxiaodong/image_stream/image.py', args = '0', wdir='/home/liuxiaodong/image_stream')

或者直接在ipython中输入要执行的脚本加参数

补充知识:ipython 下命令行参数如何传入

1:问题描述

使用spyder运行Python程序时,有时会遇到程序本身需要有命令行参数(程序内有arg[])传入才能运行的情况。我之前一般是使用cmd直接调用对应的.py后面再加上对应的命令行参数来执行程序。

但是想在spyder下ipython console内直接运行程序时却遇到了困难,试了好几种办法都不行。比如runfile,还有单步下在ipdb>后输入参数然后执行下一步都没能解决问题。

2:solution

在spyder下ipython console操作台内直接输入run +要跑的.py +传入参数,这样即可解决问题,程序就能够像在cmd下一样跑起来了~

以上这篇在spyder IPython console中,运行代码加入参数的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 对python中执行DOS命令的3种方法总结

    1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在Linux上执行的信息. import os os.system("ls") 2. 使用Popen模块产生新的process 现在大部分人都喜欢使用Popen.Popen方法不会打印出cmd在linux上执行的信息.的确,Popen非常强大,支持多种参数和模式.使用前需要from subprocess import Popen, PIPE.但是Popen函数有一个缺陷,就是它是一个阻塞的方

  • 更改Python命令行交互提示符的方法

    一.定制Python的交互提示符 Python的默认交互提示符为">>>",但它是可以定制的. Python启动后,先寻找PYTHONSTARTUP环境变量,然后执行此文件中变量指定的执行代码. 一些Linux发布包提供了缺省的启动脚本,一般存放在其home目录,名为.pythonstartup."Tab完成"和"命令历史"这两个功能增强了提示符应用,两者都基于readline模块. 如果没有.pythonstartup文件,可

  • 使用IPython或Spyder将省略号表示的内容完整输出

    在Spyder界面下输出内容较多时,软件会用省略号表示中间内容,如下图所示: 下面我们通过代码说明如何将中间省略的部分输出. import numpy as np S = np.arange(-5, 6, 1) # 设定阈值,Ipython界面将省略号表示的内容完整输出 np.set_printoptions(threshold=1e6) print(S) 运行后得到的结果如下图所示: 补充知识:spyder清除控制台命令 spyder清除变量赋值: 即重新设置变量,在控制台输入reset,在确

  • 在spyder IPython console中,运行代码加入参数的实例

    在路径后面加入args = '参数1,[参数,]',如下 runfile('/home/liuxiaodong/image_stream/image.py', args = '0', wdir='/home/liuxiaodong/image_stream') 或者直接在ipython中输入要执行的脚本加参数 补充知识:ipython 下命令行参数如何传入 1:问题描述 使用spyder运行Python程序时,有时会遇到程序本身需要有命令行参数(程序内有arg[])传入才能运行的情况.我之前一般

  • 查看docker中运行的JVM参数问题及解决方法

    方法一.jcmd命令: 1.jps获取java的线程id 2.jcmd pidVM.flags获取 51152:-XX:CICompilerCount=3 -XX:InitialHeapSize=526385152 -XX:MaxHeapSize=1073741824 -XX:MaxNewSize=357564416 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=175112192 -XX:OldSize=351272960 -XX:+UseCompresse

  • 在Python函数中输入任意数量参数的实例

    有时候,预先不知道函数需要接受多少个实参,好在Python允许函数从调用语句中调用语句中收集任意数量的实参.在参数前加上*号. 来看一个制作披萨的函数,它需要接受很多配料,但你无法预先确定顾客要多少种配料.下面的函数只有一个形参*toppings,但不管调用语句提供了多少实参,这个形参都将他们统统收入囊中: def make_pizza(*toppings): """打印顾客点的所有配料""" print(toppings) make_pizza

  • 在Z-Blog中运行代码[html][/html](纯JS版)

    昨天的<利用th,colgroup,col定义表格样式>中,细心点的朋友会发现加了一个"运行代码"的链接:直接点击可以运行Textarea中的内容.其实本身蓝色理想.51JS上也有相关介绍,Z-Blog官方论坛上也有类似帖子,因为自己不太喜欢改asp的内容(将来升级省得替换),所以偷了个小懒,做了一个纯JS版本的. 是否兼容FireFox,还没来得及测试.自己觉得"另存为"和"复制"功能也比较多余,这里也省略掉了.如果需要Fix Bu

  • JQuery中Ajax()的data参数类型实例分析

    本文实例分析了JQuery中Ajax()的data参数类型.分享给大家供大家参考,具体如下: 前面简单分析介绍了<ajax中data传参的两种方式>,对于ajax参数传递方式有了初步的了解,这里就来进一步分析一下ajax中data参数的类型. 假如现在有这样一个表单,是添加元素用的. <form id='addForm' action='UserAdd.action' type='post'> <label for='uname'>用户名</label>:&

  • Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)

    [sql] -- ===================[创建存储过程]===================== USE [Message] GO /****** Object: StoredProcedure [dbo].[读取外部数据库查询] Script Date: 10/24/2012 05:39:16 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ================================

  • Pycharm中运行程序在Python console中执行,不是直接Run问题

    目录 Pycharm中运行程序在Python console中执行,不是直接Run 1.进入修改页面 2.复选框勾选 Pycharm中的Python console用法 Pycharm中运行程序在Python console中执行,不是直接Run 更新了一版Pycharm后,发现运行新建的.py文件时,直接在Python console中运行了,没有在控制台直接运行了. 在网上找了一些文档,发现都是对现有文档进行修改,但是新建.py文件后,还是在Python console中运行,需要再重新设置

  • Android Studio 中运行 groovy 程序的方法图文详解

    Groovy简介 Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码.由于其运行在 JVM 上的特性,Groovy也可以使用其他非Java语言编写的库. Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言.使用该种语言不必编写过多的代码,同时又具有闭包和动态语

  • 在pycharm中关掉ipython console/PyDev操作

    安装好jupyter notebook后,在pycharm中无论运行什么样的python脚本,都会默认使用ipython的console运行,这种console非常恶心,前几行全是费话. 而且运行完后,不会自动关闭,这样console越积越多,就像上图一样开了十几个. 如何回到原来默认的console呢? 把箭头指的钩去掉,就可以了. 这样关掉的只是一个文件,如果想全局关掉,就要把default中的钩去掉: 这样一来,就清爽多了. 参考链接:https://intellij-support.je

  • 如何在JavaScript中运行.NET Core代码详情

    目录 一.前言 二.DotNetJS 三.Demo 1. 创建项目 2. 实现C#代码 3. 实现JS代码 4. 运行效果 四.结论 一.前言 在.NET Core中运行JavaScript代码,目前已经有很多实现方案. 但是,如果你希望在纯JavaScript环境中运行.NET Core代码呢? 那么,DotNetJS可能对你有所帮助. 二.DotNetJS DotNetJS可以将C#项目编译为与任何环境兼容的单文件JavaScript库,无论是Web浏览器,Node.js还是自定义限制空间,

随机推荐