【python – 如何只允许管理员执行命令】教程文章相关的互联网学习教程文章

Python – 使用Popen中的列表作为命令【代码】

我尝试用Popen创建一个子进程.这是我的代码:hostname = 'host' servername = 'server' commandargs = ['/usr/sbin/mminfo',' -o n',' -s',servername,' -q "client=\'',hostname,'\',savetime>=last day"',' -r "client,name"'] process = subprocess.Popen(commandargs, stdout=subprocess.PIPE, stderr=subprocess.PIPE)问题是执行的命令失败并显示一条消息,联系的服务器不可用.似乎没有使用变量hostname ……尝试使用字符串而不...

python – 如何从命令行使用Scrapy传递表单数据?【代码】

我怎么能从命令行传递用户名和密码?谢谢!class LoginSpider(Spider):name = 'example.com'start_urls = ['http://www.example.com/users/login.php']def parse(self, response):return [FormRequest.from_response(response,formdata={'username': 'john', 'password': 'secret'},callback=self.after_login)]def after_login(self, response):# check login succeed before going onif "authentication failed" in response.bod...

python – 在Django中翻译文件时的Git命令【代码】

我在Django中有一个现有的应用程序.我想在页面上添加翻译.在页面上我有:{% trans 'Projects'%}在.po文件中我添加了:#: templates/staff/site.html: 200 msgid "Projects" msgid "Projekty"然后执行命令:django-admin.py compilemessages -l pl执行此命令后,出现错误:CommandError: This Should Be Run script from the Django Git checkout or your project or app tree, or with the settings Specified module.解决方法:该错...

从命令行执行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(...

python – 自动调用Button命令【代码】

出于某种原因,此按钮在没有按下按钮的情况下自动调用bot_analysis_frame.我猜它是因为命令是带参数的函数. 有没有办法让按钮只调用此函数并仅在按下时传递所需的变量?Button(topAnalysisFrame, text='OK', command=bot_analysis_frame(eventConditionL, eventBreakL)).pack(side=LEFT)解决方法:通过callbacks阅读这里的部分. 您将该函数的结果存储到命令参数而不是函数本身. 我相信这个:command = lambda: bot_analysis_frame(ev...

python – 使用md5 / sha1哈希命令的简单编程语言?【代码】

我正在寻找创建一个简单的暴力密码破解程序,它将从stdin中散列输入并将结果与??现有散列(我的证券类)进行比较. 我从未做过任何涉及哈希的实际编程,因为到目前为止它主要是概念/数学部分.是否有一种(相对)易于学习的语言,它具有简单的哈希命令?我的一个朋友推荐Python,但我不确定是否还有其他任何东西我可以在一两天内拿到.我知道一点C,但哈希似乎相对复杂,需要额外的库. 此外,任何语法帮助实际哈希命令将不胜感激.程序本身需要能够...

能够在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...

if命令在python中【代码】

if "aa" or "bb" or "cc" or "dd" or "ee" or "ff" in attrs["show"]:self.xx = xxxx我有这样的代码,检查attrs [“show”]是否包含这些字符串中的任何一个,然后为self.xx分配一些值 但这个“IF”命令是否正确?因为根据我的结果,如果命令始终为真(这是不可能的),这似乎是这样的解决方法:请尝试以下方法:if any(s in attrs["show"] for s in ("aa", "bb", "cc", "dd", "ee", "ff")):self.xx = xxxx您当前的if语句将始终评估为True,...

python – 找不到命令:django-admin(使用anaconda 3.2.4和pyenv)【代码】

我正在使用Mac OS X El Capitan(10.11.3),pyenv和anaconda 3.2.4以及django 1.8.4我使用命令安装的conda install django我已经尝试了django-admin和django-admin.py,但都没有工作. 我检查过$PATH/Users/username/.pyenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Oracle/instantclient_11_2当我在我的文件中查找django-admin.py时,我看不到任何东西. 我也尝试过pyenv和Python 3.4.3,没有运气. (我用pip安装了d...

python – 多个终端,多个命令,lxterminal【代码】

我正在使用Python.编写脚本时,我试图使用os.system()打开一个新终端,创建新选项卡并在每个相应的选项卡中运行不同的命令(它们似乎同时运行). 我熟悉gnome-terminal,因为它是我过去使用的,但是我正在使用的系统,Raspberry Pi(Raspbian),使用lxterminal. 我一直用os.system("gnome-terminal --tab -e 'command1' --tab -e 'command2' ")成功,但我不知道如何用lxterminal重现这些结果.所以,基本上我在问lxterminal是否以及如何做到这一...

python – 使用gzip文件作为stdin,用于使用subprocess.call执行的命令【代码】

我有一个python脚本,使用subprocess.call()执行多个命令.我需要使用stdin将数据从gzip压缩文件传递给其中一个命令,但无论我做什么,该命令显然都会获取gzip压缩数据. 这是我认为应该工作的:import gzip from subprocess import callin_fname = 'test.gz' out_fname = 'test.txt'gz = gzip.open(in_fname, 'rb') txt = open(out_fname, 'w')call(['cat'], stdin=gz, stdout=txt)但最后,’test.txt’被压缩并且与gzip压缩输入文件具有...

python – Pip命令不起作用【代码】

每当我尝试做任何事情时,我都会收到以下错误:File "C:\ProgramData\Anaconda2\envs\myenv\lib\site-packages\pip\__init__.py", line 21, in <module> from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning ImportError: cannot import name 'DependencyWarning'我知道这是’requests’包??的一个问题(当我处理某些事情时它的版本发生了变化).问题是,当pip不起作用时,如何升级’请求’? 我在Windows...

Python和macOS:从Python打开新的终端窗口,传递要执行的命令【代码】

我使用以下两行Python代码从Python脚本打开一个新的终端窗口,这很好用:import os os.system('open -a Terminal .')现在,我想将新的终端窗口传递给要执行的命令,例如ls我怎样才能做到这一点?解决方法:试试这个import appscriptappscript.app('Terminal').do_script('ls') # or any other command you choose

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

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