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

从命令行执行Python脚本是隐藏打印语句【代码】

我知道这一定是一个超级基本的问题,但是,我试图在整个过程中找到一个简单的答案而找不到答案. 所以我的问题是:如何从命令行执行python脚本,以便我可以看到print语句. 例如,假设我有文件test.py:def hello():print "hello"如果我进入解释器,导入test.py,然后调用test.hello(),一切正常.但是,我希望能够跑python test.py从命令行打印并向终端打印“hello”. 我该怎么做呢? 谢谢! 更新:是的,抱歉,我的脚本实际上更像这样:def ma...

python – Celery – 通过命令行或HTTP请求激活任务【代码】

我的代码中有一个预定义的celery任务,比如my_proj.tasks.my_celery_task 我想通过命令行/ HTTP请求(而不是通过我的应用程序)激活任务. 我搜索了文件(看到花和卷曲选项),但没有一个真正好的例子,在那里调用预定义的任务.怎么做到这一点?解决方法:假设您已经使用Rabbitmq安装了Celery,这是一个简单的示例. 定义任务:my_app.pyfrom celery import Celeryapp = Celery('tasks', backend='amqp', broker='amqp://')@app.task def add(...

能够在Eclipse中使用Unicode字符串运行Python代码,但在通过命令行或空闲运行时获取UnicodeEncodeError.【代码】

我经历了很多,我将在Eclipse(PyDev)中解码/编码一些Unicode字符串,它运行良好,我的预期,但是当我从命令行启动相同的脚本时(例如)相反,我会得到编码错误. 这有什么简单的解释吗? Eclipse是否对Unicode做了些什么/以某种不同的方式操作它? 编辑: 例:value = u'\u2019'.decode( 'utf-8', 'ignore' ) return value这适用于Eclipse(PyDev),但如果我在空闲或命令行中运行它,则不行.UnicodeEncodeError: ‘ascii’ codec can’t encod...

你能用Python的命令行完全验证Facebook Graph吗?

我正在为Facebook编写一个(标签式)应用程序,需要在服务器上运行后台进程,并定期将图像上传到此应用程序页面上的相册. 我要做的是创建一个脚本,它将: a)通过应用程序验证我b)将图像上传到特定专辑 所有这一切完全来自命令行,完全使用新的Graph API. 我现在的问题是试图找到允许我获得令牌而没有弹出窗口的文档. 思考?解决方法:如果您只需要作为一个用户进行身份验证,则可以获得具有offline_access权限的访问令牌,该权限将永久持续...

使用python在命令行上完成as-you-type【代码】

我想在python中编写一个小的应用程序/目录/文件启动器.为了快速,我想自动完成/自动提交条目.但我想展示这些建议作为用户类型.从我读到的有关readline模块完成的内容是只能使用“完成热键”,例如标签. 有什么建议 ? 如下所示,使用带过滤器的curses似乎不起作用.尽管调用了filter(),这个最小的例子会清除我的屏幕:import cursescurses.filter() win = curses.initscr()curses.noecho() curses.cbreak()while 1:key = win.getkey()w...

如何从命令行Python脚本中保存LibreOffice Calc电子表格中的所有工作表【代码】

我正在尝试使用命令行程序将LibreOffice ODS电子表格文件中的工作表(总共四个)导出为CSV.我正在使用https://github.com/mirkonasato/pyodconverter的基本PyODConverter.py. 我遇到的问题是,保存/全部/四个文件中的工作表(当前的方法是将它们保存在每个工作表的单独文件中). 免责声明:我对Python编程感到过于自信(尚未).无论如何,在前面提到的python脚本中,在convert函数的最后,我添加了这个: try:oSheets = document.Sheetsfor i...

python – 从打包为zip文件的应用程序的命令行运行pdb?【代码】

Python能够在zip存档中运行代码.这解释了为什么有些代码从熟悉的#!/usr/bin/env python开始,紧接着是原始zip文件的字节.参见例如http://sayspy.blogspot.com/2010/03/various-ways-of-distributing-python.html Python还允许用户通过“-m pdb”选项在命令行的几乎任何代码上方便地运行python调试器.但是在压缩程序(如流行的youtube-dl program)上运行它会导致编码错误,如下所示:$python -m pdb /usr/bin/youtube-dl -h Tracebac...

python – 如何从命令行程序调用文本编辑器,如git?【代码】

一些git命令,例如git commit,调用预先填充了一些值的基于命令行的文本编辑器(如vim或nano或其他),并在用户保存并存在后,对保存的文件执行某些操作. 我应该如何在Linux上将此功能添加到Python类似的命令行程序中? 如果它不使用Python,请不要因为给出答案而停止自己,我会对一般的抽象答案感到满意,或者作为另一种语言的代码答案.解决方法:解决方案取决于您拥有的编辑器,编辑器可能找到的环境变量以及编辑器是否采用任何命令行参数. ...

python – PyDev导入时间比使用命令行慢10倍【代码】

我是python的新手,并且在Eclipse中使用PyDev,每当我尝试执行我正在处理的代码时,我都注意到启动速度极慢.我把它缩小到图书馆导入. 例如,如果我运行以下代码import timeit startTime = timeit.default_timer()import numpy as np print("loaded numpy: ", timeit.default_timer() - startTime)import pandas as pd print("loaded pandas: ", timeit.default_timer() - startTime)from pandas import ExcelWriter print("loaded sub-...

python – Pylint在OS X上不使用Emacs GUI;从命令行工作【代码】

从命令行(emacs filename.py)运行时,flymake和pylint完美地协同工作.错误被正确突出显示. (虽然我无法工具提示悬停以获取错误详细信息,因为它是文本模式.) 当从GUI(Carbon Emacs)运行时,Flymake立即返回,并且文件中的第一行突出显示错误“in< module>”.第一行甚至在“Hello World”脚本上显示错误.)我想让它在GUI模式下正常工作,这样我就可以用鼠标导航(我知道,我知道)并使用工具提示来获取详细信息关于pylint报告的错误. 我用“e...

python – 检测是否使用optparse或argparse多次指定了任何命令行选项【代码】

Python optparse通常允许用户多次指定一个选项,并默默地忽略所有选项但最后一个选项.例如,如果选项–foo的操作是store,而选项–flag的操作是store_const,store_true或store_false,则以下命令将是等效的:my-command --foo=bar --foo=another --flag --foo=last --flag my-command --flag --foo=last(更新:默认情况下,argparse会做同样的事情.) 现在,我有很多选择,并且不止一次指定其中任何一个都没有意义.如果用户多次指定相同的选...

如何构建一个简单的基于命令行的python项目【代码】

我在单个文件app_name.py中编写了一个命令行应用程序,它可以工作.现在我将它分解为不同的.py文件,以便于管理和可读性.我已将所有这些py文件放在src /文件夹中,因为我在github上看到了很多.app_name/src/file1.pyfile2.pycli.py__init__.py我已将所有导入放在__init__.py中.来自.file1 import function1的相对导入不在__init__中,并且放在需要的单个文件中.例如,#!usr/bin/env python #__init__.pyimport os import argparse #etc.....

python中的通用命令行生成器【代码】

python中是否有通用的命令行生成器?我的意思是像argparse,但具有相反的功能. argparse允许您定义各种参数,然后将给定的命令行字符串解析为这些参数的值.我需要一些东西,让你可以定义各种参数,如argparse,但给定一个参数的dict,值对将生成一个命令行字符串. 示例:gencmdline = CmdlineGenerator()gencmdline.add_argument('-f', '--foo')gencmdline.add_argument('bar')gencmdline.add_argument('phi')gencmdline.gen_cmdline(phi...

python – AppEngine文档建议使用命令行标志而不是app.yaml文件元素

在app.yaml文档中,Google提出了以下建议次数:“The recommended approach is to remove the ELEMENT NAME [e.g. application] from your app.yaml file and instead, use a command-line flag to specify your ELEMENT NAME [e.g. application ID]”很遗憾,谷歌没有解释为什么他们推荐这个. 在我看来,一个信息丰富的app.yaml文件比使用命令行标志部署应用程序更有帮助.谁能解释为什么谷歌提出这个建议?解决方法:我认为主要是因为...

python – 从命令行构造列表列表【代码】

我正在python中编写一个小模拟,它应该根据命令行参数以不同的方式聚合结果. 运行模拟并且Simulation对象包含原始结果后,我想使用Simulation.sample(list_of_objects)方法或Simulation.sample_differently()方法为每个指定的采样器生成一些输出. list_of_objects应该是范围(N)或在命令行上明确指定的列表. 例如,我希望进行以下计算.$simulation --sample 5 [Simulation.sample(range(5))] $simulation --sample-objects 0 1 2 3 a [...

命令行 - 相关标签