在 Pwm 中将字符串输出作为列表

Make a string output as a list in Pwm

提问人:Jacob Birkett 提问时间:10/21/2015 最后编辑:Jacob Birkett 更新时间:6/27/2017 访问量:133

问:

如何使字符串输出成为列表?(可能很简单,我知道)

我浏览了所有的谷歌,但没有一个解决方案有效。

我的代码:(有点释义)

import Pmw
from tkinter import *

root = Tk()

console = Pmw.ScrolledText(...some arguments...)
console.pack(...some arguments...)

console.settext(os.listdir("."))

root.mainloop()

输出:在 Pmw.ScrolledText 框中。file1.txt file2.txt file3.txt

我需要做些什么才能使输出如下所示?

file1.txt
file2.txt
file3.txt

谢谢你。

字符串 列表 python-3.x 蟒蛇-3.5

评论

0赞 Javier Buzzi 10/21/2015
console.settext('\n'.join(os.listdir(“.”)))
0赞 Jacob Birkett 10/21/2015
什么?你能理解吗?
0赞 Javier Buzzi 10/21/2015
像那样 ^ 你总是可以使用 '<repeating string>'.join(<array>) 来连接数组中的字符串
0赞 Javier Buzzi 10/21/2015
等。你在窗户上吗?如果您使用而不是\r\n\n
0赞 Jacob Birkett 10/21/2015
我想我已经得到了它,但我为什么要使用?是的,Windows。\r\n

答:

3赞 salezica 10/21/2015 #1

使用换行符连接返回的项目:listos.listdir()

filenames = os.listdir('.')
text = '\n'.join(filenames)
console.settext(text)

评论

0赞 Jacob Birkett 10/21/2015
天哪,这个网站太棒了!反应太快了!现在我只需要等待 8 分钟即可接受您的帖子作为答案。谢谢!成功了!
1赞 Boaz Galil 10/21/2015 #2

可以使用 \n(换行符)。例如: 打印“file1.txt\nfile2.txt\nfile3.txt”

您可以在此处找到更多信息 - https://docs.python.org/2/tutorial/inputoutput.html