我希望我的curses应用程序在迭代时显示当前文件的绝对路径。这些路径可能会变得比窗口更长,超出下一行。如果下一个文件路径较短,则长度差异不会被覆盖,导致混乱的字符串。有什么最佳实践方法来解决这个问题吗?
编辑:在Mac OS X上的Python 3示例代码
编辑:在Mac OS X上的Python 3示例代码
from os import walk
import curses
from os import path
stdscr = curses.initscr()
curses.noecho()
for root, dirs, files in walk("/Users"):
for file in files:
file_path = path.join(root, file)
stdscr.addstr(0, 0, "Scanning: {0}".format(file_path))
stdscr.clearok(1)
stdscr.refresh()
from os import path
或类似的语句。此外,一个 最小化、完整化、可验证化的示例 不应包含与问题无关的第三方依赖项;为什么不直接使用os.walk
而不是scandir.walk
来演示呢? - abarnert