【问题标题】:Make a string output as a list in Pwm在 Pwm 中将字符串输出为列表
【发布时间】:2016-01-19 19:34:19
【问题描述】:

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

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

我的代码:(有点意译)

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

谢谢你。

【问题讨论】:

  • console.settext('\n'.join(os.listdir(".")))
  • 那是什么?你能理解吗?
  • 这样 ^ 你总是可以使用 ''.join() 将字符串连接到数组中
  • 等等。你在窗户上吗?如果你使用\r\n 而不是\n 会更安全
  • 我想我已经知道了,但为什么要使用\r\n?是的,Windows。

标签: python string list python-3.x python-3.5


【解决方案1】:

使用换行符加入os.listdir()返回的list中的项目:

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

【讨论】:

  • 天哪,这个网站太棒了!反应如此之快!现在我只需要等待 8 分钟即可接受您的帖子作为答案。谢谢!成功了!
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-13
    • 2012-12-23
    • 2022-01-24
    • 1970-01-01
    • 2017-07-05
    • 2013-04-22
    • 2015-04-26
    • 1970-01-01
    相关资源
    最近更新 更多