【如何让`python`在WSL bash中运行Python 3?】教程文章相关的互联网学习教程文章

Bash是否在我的python命令行参数中扩展了“*”字符?【代码】

在bash中使用以下命令:python myscript.py filename_pattern*我在两台Linux机器上有两个不同的sys.argv: >机器A:sys.argv [1] = filename_pattern *>机器B:sys.argv [1] = filename_pattern-2013-06-30 注意:filename_pattern-2013-06-30是我当前目录中的文件. 我的一位同事告诉我,这是bash的罪恶.但我检查两台机器中的bash版本是否相同,我检查了?/ .bashrc,/ etc / bashrc,/ etc / profile.d / *. 任何人都可以指出两个相同版...

从bash脚本运行“python manage.py runserver”【代码】

我想从bash脚本运行“python manage.py runserver” 首先,如果我想从终端“python manage.py runserver&”运行但它不起作用.我在(https://code.djangoproject.com/changeset/16327)找到了解决方法.在运行“python manage.py runserver&”的终端中手动运行工作良好.我在bash脚本中添加了“python manage.py runserver&”但它不启动服务器.Error: File "/usr/local/lib/python2.7/dist-packages/Django-1.3-py2.7.egg/django/utils/a...

使用python重现bash命令’ls -a’输出

我是python的新手,正在编写在python中编写bash ls命令,我被困在ls -a选项中(根据联机帮助页):Include directory entries whose names begin with a dot (`.’)我知道os.listdir()但它没有列出特殊条目’.’和’..’From the docs: os.listdir(path): Return a list containing the names of the entries in the directory given by path. The list is in arbitrary order. It does not include the special entries ‘.’ and ‘....

bash实例 查看网站的所有网址是否能正常访问、 匹配出3位数字中的后两位 、 利用Python的CGI搭建网站、 ps命令查看进程 、 打印某个进程20s之内的内存占【代码】【图】

1、查看网站的所有网址是否能正常访问 对网站https://www.testing-studio.com/发起请求,查询字符 href ,并将字符通过 正则表达式,http[^\ " ]*"过滤(过滤含有" 或者 ),再通过while循环,输出每一行,对每一行的连接发起请求。-i 只请求头信息,判断头信息,是否包含状态码:200,如果包含就输出 200 $ line,不包含就输出 ERROR curl -s https://www.testing-studio.com/ | grep href | grep -o "http[^\"]*" | while read ...

在python或bash循环中运行linux cat命令【代码】

我在目录中有999,999个文件:member.php\?1member.php\?2...member.php\?99999我想在特定文件的bash或python循环中运行以下cat命令.该命令应该从.php文件中提取用户名,但由于涉及大量文件,因此无法使用.root@alimp5: cat member.php\?* | grep -i '<li class="navbit lastnavbit"><span>' | cut -d'>' -f3 | cut -d'<' -f1 >> users.txt我的解决方案(这种方式很好用):在每个文件上逐步执行上述cat命令,如下所示:root@alimp5:cat...

python-pycurl失败,但是curl(来自bash)在ubuntu中工作【代码】

我正在使用curl和pycurl连接到安全的第三方api,当我使用pycurl时,我从服务器返回了身份验证错误,但是当我在命令行上使用curl并完成了同样的工作时.我都将其设置为详细模式,并且在请求中看到了一些差异,但是我似乎无法弄清楚错误是什么. 他们似乎使用了不同的加密方法,也许是问题所在吗?如果有人对尝试使用pycurl有不同的选择的想法,或者对重新编译pycurl使其像curl一样起作用的建议,那将很棒.谢谢. 这是我的pycurl设置,仅供参考:...

如何将带有空格的字符串从Python发送到Bash子进程作为单个值?【代码】

我正在尝试将变量从python脚本发送到bash脚本.我正在使用popen,如下所示:subprocess.Popen(["bash", "-c", ". mainGui_functions.sh %d %s" % (commandNum.get(), entryVal)])但是,entryVal有时可以包含一个或多个空格字符.在那种情况下,我将字符串分成多个参数($2,$3 ..) 如何在一个参数中得到它?解决方法:简单的解决方案#1:如果您在命令行上键入输入,则可以使用完全相同的方法进行操作;用引号引起来:subprocess.Popen(["bas...

试图将bash语句转换为python中的子进程【代码】

我试图将一个bash命令转换为python中的子进程. bash命令是: cat LogFile.msg.log | grep ABCD | awk{print $14,$10,$5,$7}’| sort -t” – k4 -n -r |头-10> output.csv 到目前为止,我有以下子进程:cat = subprocess.Popen(['cat', 'LogFile.msg.log'],stdout=subprocess.PIPE,) grep = subprocess.Popen(['grep', 'ABCD'],stdin=cat.stdout,stdout=subprocess.PIPE,) awk = subprocess.Popen(['awk', '{print $14,$10,$5,$7}'...

linux – 为什么来自某些脚本(python,perl,libtool)的shebang和命令被bash错误地解释?【代码】

编辑:这个问题仍然存在:我重建了我的整个系统,我在一个理智的主机上使用的chroot就像一个魅力.但是一旦我启动相同的目标系统,问题又出现了:对于perl和python的shebang被错误地解释了…… 我已经成功地建立和管理我自己的Linux系统大约4年了,但我现在有点困难,我非常感谢能够找到解决这个地狱般问题的方向: 一些Python,Perl脚本甚至来自’configure’脚本中的命令都被误解了:我已经确定了pybap-config,xscreensaver-text和intl...

shell-script – 无法在bash中将bash变量作为python参数传递【代码】

出于某种原因,我无法将bash变量$FOLDER作为python参数传递给以下代码. python脚本从amazon s3下载一些文件. Bash脚本:#!/bin/bash FOLDER=$(./aws get $BUCKET"/location.txt") python /data/pythonscript.py $FOLDER #$FOLDER的输出是重新生成的日期,例如. 2014/07/31 / 14-16-34,用作路径. 这是python脚本:#!/usr/bin/pythonimport boto, sys from boto.s3.connection import S3Connectionaccess_key = 'accesskey' secret_key...

shell-script – 如何在bash脚本中包含python脚本【代码】

我需要在bash脚本中包含下面的python脚本. 如果bash脚本结束成功,我需要执行以下脚本.#!/usr/bin/python from smtplib import SMTP import datetime debuglevel = 0smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('192.168.75.1', 25) smtp.login('my_mail', 'mail_passwd')from_addr = "My Name <my_mail@192.168.75.1>" to_addr = "<my_mail@192.168.75.1" subj = "Process completed" date = datetime.dateti...

shell – 如何用Python替换bash?

根据这个SO问题的接受答案:,Python can make a great bash replacement. 那么我的问题是:我如何进行无缝切换?我认为做出这样一个转换的主要事情是:在启动虚拟终端时,调用一些Python shell(虽然如此?),而不是像Bourne shell那样. 那有意义吗?如果是的话,我怎么能这样做呢?维基百科对常见shell的比较没有列出单个Python shell:Comparison of command shells解决方法:该线程及其接受的答案特别是关于使用Python进行shell脚本编...

python从bash shell调用自定义函数【代码】

如何从bash shell调用python脚本中的自定义函数? 我试图使用sys.argv [1],但工作不正常. 例如,import sysif __name__=='__main__':try:func = sys.argv[1]except: func = Nonedef function1(): ~~~~~~~~ return adef function2(): ~~~~~~~~ return b在这里,我想通过输入like来调用函数1或函数2 $script.py function1 $script.py function2解决方法:您正在获取功能的名称,但您没有运行它.您应首先检查func名称是否是您的函数之一而...

当父Bash shell脚本被终止时停止执行python脚本【代码】

我正在研究一个运行几个Python脚本的Bash shell脚本,如下所示:cd ${SCRIPT_PATH} python -u ${SCRIPT_NAME} ${SCRIPT_ARGS} >> $JOBLOG 2>&1有一次,我杀死了shell脚本(使用kill PID),但Python脚本继续运行,即使在脚本终止后也是如此.我以为这些会在主剧本死后立即死亡.我对Bash脚本的误解是什么,我该怎么做才能获得我正在寻找的功能?提前致谢!解决方法:您需要安装一个信号处理程序来处理您的子进程:trap "echo killing childs;...

linux – bash(可以使用perl / python):通过正则表达式过滤空格分隔的arg列表【代码】

我有一组正则表达式,应该针对空格分隔列表中的每个项目进行测试. 我希望这些项目能够在其中包含将被转义的空格.所以:abc def\ ghi jkl abc由4个项目组成,abc,def ghi,jkl和abc. 如果我的一套正则表达式是b k$ ^g输出应该是abc abc似乎grep -f可以让我在那里大部分时间,但我必须处理一个处理转义空间的方法,所以我不能只是从空间到换行符. 编辑:我想我可以使用sed做一个转义空间感知的常规空格替换到换行符.在从换行符回来的路上,...

运行 - 相关标签