在 Python 中的分隔行上打印列表元素 [英] Printing list elements on separated lines in Python
本文介绍了在 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屋!
查看全文