在 Python 中的分隔行上打印列表元素 [英] Printing list elements on separated lines in Python

查看:69
本文介绍了在 Python 中的分隔行上打印列表元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用此打印出 Python 路径文件夹:

导入系统打印 sys.path

输出是这样的:

<预><代码>>>>打印 sys.path['.', '/usr/bin', '/home/student/Desktop', '/home/student/my_modules', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-pack年龄', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode']

如何将它们打印成单独的行,以便正确解析它们?

应该是这样的:

/usr/bin/家/学生/桌面/home/student/my_modules等等

解决方案

print("\n".join(sys.path))

(为了与 Python 3 兼容而包含外括号,通常在 Python 2 中省略.)

I am trying to print out Python path folders using this:

import sys
print sys.path

The output is like this:

>>> print sys.path
['.', '/usr/bin', '/home/student/Desktop', '/home/student/my_modules', '/usr/lib/pyth
on2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/pyth
on2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-pack
ages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/
usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/
python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/p
ython2.6/dist-packages/wx-2.8-gtk2-unicode']

How do I print them into separate lines so I can parse them properly?

It should be like this:

/usr/bin
/home/student/Desktop
/home/student/my_modules
etc

解决方案

print("\n".join(sys.path))

(The outer parentheses are included for Python 3 compatibility and are usually omitted in Python 2.)

这篇关于在 Python 中的分隔行上打印列表元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆