gpt4 book ai didi

python - 如何在 python 中打开一个文本文件并只将第一个可见部分写入屏幕?

转载 作者:行者123 更新时间:2023-12-04 19:22:33 27 4
gpt4 key购买 nike

这就是问题所在,我想打开一个顶部有一些 ascii 艺术的文本文件,然后在下面有一个关于程序的挥霍,问题是,当文件打开时,它已经准备好向下滚动到 about文本,所以 ascii 艺术几乎不可见(除非我滚动回顶部)。有没有办法做到这一点,它只打印第一部分并等待按键显示更多(有点像在 linux mandb 中查看页面),或类似的东西?

到目前为止,这是我的代码,只是为了打开并显示文件:

    whereami = os.getcwd()
importlogo = open(whereami+'/logo.txt', 'r')
showlogo = importlogo.read()
print showlogo

最佳答案

这是我对您的问题的看法:

import os
import sys


filename = 'logo.txt'
# Use join instead of hard-coding file separators
path = os.path.join(os.getcwd(), filename)
# You need to specify some kind of delimiter so you know
# where the logo ends. I couldn't think of a better way to
# only print part of the file.
delimiter = '------'


with open(path, 'r') as f:
for line in f:
if delimiter in line:
sys.stdout.write('Press any key to continue...')
raw_input()
else:
sys.stdout.write(line)

了解实际的 logo.txt 文件是什么样子会有所帮助。

关于python - 如何在 python 中打开一个文本文件并只将第一个可见部分写入屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9918592/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com