def view_per_data(page_num, per_page_data):
'''
获取指定页码的数据
:param page_num: 页码
:param per_page_data: 每页数据
:return:
'''
page_num = int(page_num)
per_page_data = int(per_page_data)
view_data = []
view_data_count = 0
file_data = open('test.txt',mode='r',encoding='utf-8')
stat_index = (page_num - 1) * per_page_data
end_index = page_num * per_page_data
for line in file_data:
if stat_index <= view_data_count < end_index:
view_data.append(line.strip())
if view_data_count >= end_index:
break
view_data_count += 1
return view_data
def news_title(page_num, per_page_data):
'''
指定页码数据展示处理
:param page_num: 页码
:param per_page_data: 每页数据
:return:
'''
news_list = view_per_data(page_num, per_page_data)
index = (page_num - 1) * per_page_data + 1
for num, line in enumerate(news_list, index):
data = line.strip().split(',')[1]
print(f'{num} {data}')
def execute_view():
'''
执行指定页码数据查看操作
:return:
'''
per_page_data = 10
page_count = 999
max_page_num, remainder = divmod(page_count, per_page_data)
if remainder:
max_page_num += 1
while True:
num = input(f'请输入页码,页码范围{0}~{max_page_num}:').strip()
if num.isdigit():
num = int(num)
if num > max_page_num or num < 1:
continue
news_title(num, per_page_data)
if num == 'Q':
break
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具