Questions tagged «python»

Python是一种解释型通用高级编程语言,其设计理念强调代码的可读性。

8
如何安装Python 3.6?
我想安装最新的Python,本文撰写时为3.6。但是,存储库说Python 3.4.2是最新版本。 我试过了: $ sudo apt-get update $ sudo apt-get install python3 python3 is already the newest version. $ python -V Python 3.4.2 要在Windows工作站上升级到Python 3.6,我只需下载一个exe,单击“下一步”几次,就可以了。在Debian Jessie上安装Python 3.6的正确且正式接受的程序是什么?

2
如何在端口80上启动python SimpleHTTPServer?
我在Ubuntu上使用此命令,但它在端口8080上启动,并且我没有在运行其他服务器,因此我希望它在端口80上启动。我看到了可以设置bash脚本执行类似操作的方法这个,但是没有命令行标志或更简单的方法来指定端口吗? python -m SimpleHTTPServer

9
在Ubuntu中更改Python3默认版本
我正在使用Ubuntu 16.04 LTS。我已经python3安装好了。安装了两个版本,python 3.4.3和python 3.6。每当我使用python3命令时,python 3.4.3默认情况下都会使用它。我想搭配python 3.6使用python3。 python3 --version 表演 version 3.4.3 我正在安装ansible支持version > 3.5。因此,每当我在终端中键入ansible时,由于python 3.4
72 ubuntu  python  python3 

6
在Python中执行Shell命令
我目前正在研究渗透测试和Python编程。我只想知道如何在Python中执行Linux命令。我要执行的命令是: echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 8080 如果我只是print在Python中使用并在终端中运行它,它的效果与执行它的效果相同,就好像您自己键入并按Enter?
65 python 


6
zipimport.ZipImportError:无法解压缩数据;zlib不可用
在RHEL 6.6上,我从源代码安装了Python 3.5.1。我正在尝试通过get-pip.py安装pip3,但是我得到了 Traceback (most recent call last): File "get-pip.py", line 19177, in <module> main() File "get-pip.py", line 194, in main bootstrap(tmpdir=tmpdir) File "get-pip.py", line 82, in bootstrap import pip zipimport.ZipImportError: can't decompress data; zlib not available 它适用于已安装的Python 2.6.6。我已经在网上寻找答案,但是似乎找不到适合我的答案。 编辑: yum search zlib jzlib.i686 : JZlib re-implementation of zlib in …
59 rhel  python  pip  python3 

6
使用jq提取CSV格式的值和格式
我有以下JSON文件: { "data": [ { "displayName": "First Name", "rank": 1, "value": "VALUE" }, { "displayName": "Last Name", "rank": 2, "value": "VALUE" }, { "displayName": "Position", "rank": 3, "value": "VALUE" }, { "displayName": "Company Name", "rank": 4, "value": "VALUE" }, { "displayName": "Country", "rank": 5, "value": "VALUE" }, ] } 我想使用以下格式的CSV文件: …
57 bash  python  csv  json  jq 

4
立即将Python标准输出写入文件
尝试将标准输出从Python脚本写入文本文件(python script.py > log)时,将在启动命令时创建该文本文件,但直到Python脚本完成后才写入实际内容。例如: script.py: import time for i in range(10): print('bla') time.sleep(5) 当使用调用时python script.py,每5秒将输出到stdout ,但是当我调用时python script.py > log,日志文件的大小保持为零,直到脚本完成。是否可以直接写入日志文件,以便您可以跟踪脚本的进度(例如使用tail)? 编辑事实证明,这python -u script.py可以解决问题,我不知道stdout的缓冲。
51 shell  python  stdout 

6
如何以人类可读的格式列出目录中每个文件的行数。
我有一个包含大型csv文件的目录和子目录的列表。这些文件中大约有5亿行,每行都是一个记录。我想知道 每个文件中有几行。 目录中有几行。 总共多少行 最重要的是,例如,我需要使用“人类可读格式”。12,345,678而不是12345678 最好以3种方式来学习如何做到这一点。普通的香草bash工具,awk等,以及perl(或python)。
40 bash  awk  python  perl 


3
如何在Debian上单独安装最新版本的Python或进行升级?
我对Linux还是很陌生,所以我仍在尝试了解可执行文件及其库在哪里以及如何安装软件包,因此我有Debian Wheezy 7.3,其中包含以下Python版本: Python 2.7.3(预设) 的Python 2.6.8 因此,在目录/usr/bin/中,可以从终端调用以下文件: python(这是python2.7的链接) python2(也是python2.7的链接) python2.6(Python 2.6.8可执行文件) python2.7(Python 2.7.3可执行文件) 在中/usr/lib/,主要文件夹: python2.6 python2.7 当前要安装的Python最新版本是2.7.6,但是我不知道如何,我尝试使用apt-get: apt-get install python 它输出python is already the newest version.。 那么,如何安装最新版本的Python?在上Python的下载页面有源码包,我怎么可以用它来单独安装它就像另一个文件夹中的/usr/lib/一样python2.7.6,使python在链接/usr/bin/指向新的可执行文件,也许升级最新版本,如果它不会破坏任何东西。


10
如果Python脚本被杀死或死亡,如何自动重启
我像这样在我的Ubuntu机器(12.04)中在后台运行Python脚本- nohup python testing.py > test.out & 现在,在某些情况下,我的上面Python script可能由于某种原因而死亡。 因此,我正在考虑使用某种cron agentin bash shell脚本,如果由于某种原因被杀死,它可以自动重新启动上述Python脚本。 这可能吗?如果是,那么解决此类问题的最佳方法是什么? 更新: testing.conf像这样创建文件后- chdir /tekooz exec python testing.py respawn 我在sudo命令下运行以启动它,但是我看不到使用ps ax在后面运行该进程? root@bx13:/bezook# sudo start testing testing start/running, process 27794 root@bx13:/bezook# ps ax | grep testing.py 27806 pts/3 S+ 0:00 grep --color=auto testing.py 知道为什么px ax没有显示任何内容吗?以及如何检查我的程序是否正在运行? 这是我的python脚本- #!/usr/bin/python while …
31 bash  shell  cron  python 

4
python vs bc评估6 ^ 6 ^ 6
我正在分别6^6^6使用python和评估表达式bc。 python文件的内容为print 6**6**6。当我执行时time python test.py,我得到的输出为 real 0m0.067s user 0m0.050s sys 0m0.011s 然后,我运行了命令time echo 6^6^6 | bc,该命令给了我以下输出 real 0m0.205s user 0m0.197s sys 0m0.005s 从这些结果可以明显看出,python和bc所花费的sys时间分别为11ms和5ms。在系统时间级别上,bc命令的性能优于python,但对于用户和实时python,它的速度几乎是bc的4倍。什么可能去了那里。我没有对此类流程给予任何优先考虑。我试图了解这种情况。

13
将CSV转换为TSV
我有许多大型CSV文件,希望它们采用TSV(制表符分隔格式)。复杂之处在于CSV文件的字段中有逗号,例如: A,,C,"D,E,F","G",I,"K,L,M",Z 预期产量: A C D,E,F G I K,L,M Z (中间的空格是“硬”标签) 我在此服务器上安装了Perl,Python和coreutils。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.