【python – 如何通过命令行在pytest中传递参数】教程文章相关的互联网学习教程文章

在命令行中运行python函数【代码】

我是Python的初学者,我有问题在命令行中运行我的函数,通过IDLE它工作,但我需要在命令行中运行它,因为我将不得不从它的可执行文件… 所以我的问题……我有这个 文件名test.pyclass Adef myFunction(a,b) print a,bmyFunction调用Class,从IDLE开始就足以编写myfunction(a,b),但是从命令行我不知道该怎么做 我的目标是 使用命令从命令行运行函数:name_of_the_file arg1 arg2 – >测试一个b 我看着我想到处都尝试了一切,最常见的是我...

如何用Python编写布尔命令行参数?【代码】

我想在一个应用程序中编写一个参数,其中我调用的参数需要在脚本的第一次迭代/运行时引用,其中initial_run设置为True.否则,此值应保留为false.现在,此参数在配置文件中配置. 我写的当前代码如下.在此代码中应该更改什么才能返回True值?现在它只返回值False.import sys # main param_1= sys.argv[0:] in (True, False) print 'initial_run=', param_1解决方法:从命令行运行脚本:# ./my_script.py true可以通过执行以下操作来获取...

在Python中解析命令行参数:获取KeyError【代码】

我正在尝试执行我的Python脚本:python series.py supernatural 4 6Supernatural : TV Series name 4 : season number 6 : episode number现在在我的脚本中我使用上面的三个参数来获取剧集的标题:import tvrage.api import sysa = sys.argv[1] b = sys.argv[2] c = sys.argv[3]temp = tvrage.api.Show(a) name = temp.season(b).episode(c) # Line:19 print ( name.title)但是我收到了这个错误:File "series.py", line 19,...

macos – Sierra上的破命令行工具,无法安装Node.js本机包,构建Python等【代码】

我在macOS Sierra 10.12.1(16B2555)上使用Xcode 8.1&已安装命令行工具但我无法安装任何Node.js本机附加组件,我无法编译Python等. 我尝试删除Xcode和命令行工具(后者通过删除/ Library / Developer / CommandLineTools),然后通过xcode-select –install从App Store和命令行工具重新安装Xcode,但问题仍然存在.例如,如果我尝试在Node.js 7.2.0或6.9.1上安装contextify npm包,会发生这种情况:$npm install contextify> contextify@0.1...

命令行 – 如何从MacPorts Python更改回系统默认版本?【代码】

我使用MacPorts在我的系统上安装了更新版本的Python(10.5.8 PPC),然后使用MacPorts select命令将默认调用的Python版本更改为MP版本.现在我想将其更改回Python的系统版本,但我在文档中找不到命令. 我知道所有的MacPorts命令都是将一堆链接更改为指向MP版本而不是系统版本.不幸的是,我不知道所有受影响的文件是什么. 有没有人知道反转设置的命令或知道我必须更改的受影响链接列表?解决方法:Macports选择可以改回来. 当前的macports使...

python – 存储命令行API数据的方法

我正在Unix环境中为虚拟机开发API.我必须在一个关于虚拟机的表中存储一些信息. 目前我正在使用python字典的虚拟机对象并将其存储在pickle中. 我想知道在命令行API中存储数据的其他最佳方法(如果有的话).任何建议都会有所帮助.解决方法:对于其他人使用的应用程序,您可能不应该使用pickle,因为它不能保存以从不受信任的来源加载pickle数据(或者您必须100%确保在写入和读取之间无法在光盘上更改pickle数据). 如果用户需要修改数据,你...

python中命令行参数的管道函数参数【代码】

我有一个python代码(cmd.py),它接受文件作为命令行参数,并使用parse_args进行处理.我想将文件从另一个代码(files.py)传递到cmd.py,就像传递函数参数一样.这可以在不修改cmd.py的情况下完成吗?解决方法:是的,它可以做到:cmd.py `files.py`然后执行第一个files.py并输出(例如:“file1.txt file2.txt”)是cmd.py的输入. 例:cat `ls`这个“猫”是ls在工作目录中找到的所有文件.

命令行 – 在Unix环境中开发python API的基本步骤【代码】

我正在Unix环境中为虚拟机开发API.大多数模块都是用python开发的.我对此几乎没有问题. 我的文件扩展名为abc.py.我想把它作为一个命令.例如,virtman dominfo [vmid]应该是命令语法.现在我必须给./virtman.py dominfo [vmid]来实现这一点.我在python文件中的第一行是#!/usr/bin/python.那怎么能把这个作为一个命令呢? 我的echo $PATH看起来像’/ bin:/usr/kerberos / bin:/usr/local/bin:/ bin:/usr/bin0′ 我阅读了很多文章,但...

命令行 – 如何从命令行使用Anaconda运行python脚本?【代码】

注意:我是Python的新手,我从未真正使用过下面列出的外部模块,所以请随时告诉我,如果有什么我可以做得更好,以便让我的程序运行起来. 我目前正在使用一个需要使用SciPy堆栈的python(2.7.x)程序.该程序的先前开发人员使用Anaconda来访问所有外部模块.在我的情况下,我需要能够用一个命令运行整个程序.例如:python myFile.py将执行myFile.py(具有以下导入):from numpy import * from pylab import * import matplotlib.pyplot as plt...

命令行 – 从没有.py扩展名的终端运行python脚本【代码】

我想通过简单地输入脚本从终端调用python脚本script.py.这可能吗?如果是这样,怎么样? 我知道我可以通过在脚本的顶部添加#!/usr/bin/env python来避免输入python script.py,但我仍然需要添加后缀.py才能运行脚本.解决方法:Unix / Linux文件系统不像Windows那样依赖扩展.您不应该在文件末尾使用.py来运行它. 您可以通过使用解释器调用它来运行该文件:python ScriptFile或者通过将其标记为可执行文件并在第一行定义解释器(例如#!...

命令行 – 我可以写一个可以最小化Gnome终端窗口的Perl或Python脚本吗?【代码】

我使用GDM的旧式GNOME设置在Ubuntu 14.04上. (我不喜欢新的Unity接口.)有没有办法可以创建一个命令,我可以在终端窗口中输入以最小化它?简单地键入min并且终端提示最小化而我专注于其他内容将会非常棒.解决方法:>首先,安装xdotool命令:sudo apt-get install xdotool>然后,创建一个别名,以便能够将min作为命令运行:echo 'alias min="xdotool getactivewindow windowminimize"' >> ~/.bashrc`>重新加载.bashrc文件:. ~/.bashrc

命令行 – 如何使终端运行python 3.1?【代码】

目前,当我在终端输入“python”时,我得到了v2.6,这一切都很好,但我怎么能把它设置为使用v3.1呢?那里有一个“路径”变量,我可以像窗户一样改变吗? 编辑:我已经安装了python3并启动并运行.我只是想知道如何将它设置为shell默认的python版本.解决方法:使用python-virtualenv创建虚拟python环境. 选择要在虚拟环境中创建的Python版本:virtualenv --python=/usr/bin/python3.1 myvirtualenv要管理多个虚拟Python环境,请安装virtuale...

命令行 – 如何在交互式Python解释器中获得制表符完成?【代码】

我经常使用Python 3000的交互式解释器,但是它缺少我习惯使用的ipython中的tab-completion的便利性,而Python 3x不具备这种功能. 如何在所有这些中启用标签完成,2.6和3.x?解决方法:首先,在主目录中创建一个名为.pythonstartup.py的新文件.将以下脚本放入其中:try:import readline except ImportError:print("Module readline not available.") else:import rlcompleterreadline.parse_and_bind("tab: complete")字符串周围的括号确...

命令行 – 在pc唤醒后,Python程序再次开始运行?

我正在运行一个需要几个小时才能完成的python程序.如果我关闭笔记本电脑的盖子(即我让它睡觉),当我重新打开笔记本电脑时程序会重新启动吗?已经有几个小时了,我不得不马上离开(所以我需要关闭笔记本电脑),但我不想再开始这个过程了.程序会从完全相同的点开始吗? Ubuntu 16.04中的默认行为是什么? Fyi,我正在为不使用任何网络资源的分类器运行交叉验证 – 只有CPU和RAM.解决方法:简单的答案是肯定的,但实际情况稍微复杂一些. 是的...

命令行 – 在终端中运行Python文件

试着学习如何定期通过Ubuntu的终端运行我的脚本.话虽如此,我熟悉bash,wget和awk被调用,但如何调用python文件在终端中运行?我想了解这一点,但我不确定在哪里研究它.我有一个.pyw文件,它引用文件夹中的几个.py文件.解决方法:选项1:致电口译员 >对于Python 2:python< filename> .py>对于Python 3:python3< filename> .py 选项2:让脚本调用解释器 >确保文件的第一行有#!/usr/bin/env python.>使其可执行 – chmod x< filename> ...

命令行 - 相关标签