Skip to content
This repository was archived by the owner on Jun 3, 2025. It is now read-only.

Commit 5cf712d

Browse files
committed
feat: 修改输出方式
1 parent ba2c845 commit 5cf712d

File tree

4 files changed

+27
-18
lines changed

4 files changed

+27
-18
lines changed

.gitignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/venv/
22
/output/
33
/user.json
4-
./upload.py
5-
/__pycache__
4+
/upload.py
5+
/__pycache__
6+
/logfile.log

my_xxt/login.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ def select_users(users: dict, console: Console):
120120
i = i + 1
121121
console.print(
122122
Panel(
123-
title="[green]用户表",
123+
title="用户表",
124124
renderable=tb,
125125
style="bold green",
126126
)

my_xxt/my_tools.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,9 @@ def select_menu(console: Console, xxt: NewXxt) -> None:
254254
fail_count = fail_count + 1
255255
continue
256256
else:
257-
console.log(f"({i}) [green]{user['name']}---该用户的作业操作失败[red]账号或者密码错误")
257+
console.log(f"({i}) [green]{user['name']}---该用户的作业操作失败:[red]账号或者密码错误[/red][/green]")
258258
fail_count = fail_count + 1
259-
console.log(f"[yellow]一共成功{success_count},失败数为{fail_count}")
259+
console.log(f"[yellow]一共成功{success_count},失败数为{fail_count}[/yellow]")
260260
continue
261261
# 退出登录
262262
elif index == "9":
@@ -305,7 +305,7 @@ def show_users(users: dict, console: Console) -> None:
305305

306306
for user in users["users"]:
307307
tb.add_row(
308-
f"[green]{i + 1}",
308+
f"[green]{i + 1}[/green]",
309309
user["phone"],
310310
user["password"],
311311
user["name"],
@@ -314,7 +314,7 @@ def show_users(users: dict, console: Console) -> None:
314314

315315
console.print(
316316
Panel(
317-
title="[blue]用户表",
317+
title="[blue]用户表[/blue]",
318318
renderable=tb,
319319
style="bold green",
320320
)
@@ -325,14 +325,14 @@ def show_course(courses: list, console: Console) -> None:
325325
tb = Table("序号", "课程名", "老师名", border_style="blue", width=116)
326326
for course in courses:
327327
tb.add_row(
328-
f"[green]{course['id']}",
328+
f"[green]{course['id']}[/green]",
329329
course["course_name"],
330330
course["course_teacher"],
331331
style="bold yellow"
332332
)
333333
console.print(
334334
Panel(
335-
title="[blue]课程信息",
335+
title="[blue]课程信息[/blue]",
336336
renderable=tb,
337337
style="bold green",
338338
)
@@ -341,7 +341,7 @@ def show_course(courses: list, console: Console) -> None:
341341

342342
def select_users(users: dict, console: Console) -> list:
343343
user_list = []
344-
users_id = console.input("[yellow]请选择你要完成此作业的账号 如(1,2,3) 英文逗号 全选请输入 all :")
344+
users_id = console.input("请选择你要完成此作业的账号 如(1,2,3) 英文逗号 全选请输入 all :")
345345
if users_id == "all":
346346
return users["users"]
347347
users_id = users_id.replace(" ", "")
@@ -379,7 +379,7 @@ def show_works(works: list, console: Console) -> None:
379379
tb = Table("id", "作业名称", "作业状态", "分数", "是否可以重做", border_style="blue", width=116)
380380
for work in works:
381381
tb.add_row(
382-
f"[green]{work['work_id']}",
382+
f"[green]{work['work_id']}[/green]",
383383
work['work_name'],
384384
work["work_status"],
385385
work["score"],
@@ -399,7 +399,7 @@ def show_answer(console: Console, answer_list: list) -> None:
399399
tb = Table("id", "题目名称", "答案", border_style="blue", width=116)
400400
for answer in answer_list:
401401
tb.add_row(
402-
f"[green]{answer['id']}",
402+
f"[green]{answer['id']}[/green]",
403403
answer['title'],
404404
str(answer["answer"]),
405405
style="bold yellow"
@@ -452,15 +452,15 @@ def show_all_answer_file(console: Console) -> None:
452452
tb = Table("id", "作业名", "文件名称", "课程名称", border_style="blue", width=116)
453453
for work_info in answer_file_info:
454454
tb.add_row(
455-
f"[green]{work_info['id']}",
455+
f"[green]{work_info['id']}[/green]",
456456
work_info["work_name"],
457457
work_info["id"] + ".json",
458458
work_info["course_name"],
459459
style="bold yellow"
460460
)
461461
console.print(
462462
Panel(
463-
title="[blue]作业文件列表",
463+
title="[blue]作业文件列表[/blue]",
464464
renderable=tb,
465465
style="bold green",
466466
)
@@ -491,7 +491,7 @@ def del_file(path_data: str):
491491
def get_not_work(courses: list, xxt: NewXxt, console: Console, sleep_time: float = 1) -> list:
492492
not_work = []
493493
for course in courses:
494-
with console.status(f"[red]正在查找《{course['course_name']}》...[{course['id']}/{len(courses)}]"):
494+
with console.status(f"[red]正在查找《{course['course_name']}》...[{course['id']}/{len(courses)}][/red]"):
495495
time.sleep(sleep_time)
496496
try:
497497
works = xxt.getWorks(course["course_url"], course["course_name"])
@@ -504,15 +504,15 @@ def get_not_work(courses: list, xxt: NewXxt, console: Console, sleep_time: float
504504
"course_name": work["course_name"]
505505
})
506506
except Exception as e:
507-
console.log(f"[red]在查找课程[green]《{course['course_name']}》[/green]出现了一点小意外")
507+
console.log(f"[red]在查找课程[green]《{course['course_name']}》[/green]出现了一点小意外[/red]")
508508
return not_work
509509

510510

511511
def show_not_work(not_work: list, console: Console) -> None:
512512
tb = Table("id", "作业名", "课程名称", "作业状态", border_style="blue", width=116)
513513
for work in not_work:
514514
tb.add_row(
515-
f"[green]{work['id']}",
515+
f"[green]{work['id']}[/green]",
516516
work["work_name"],
517517
work["course_name"],
518518
f"[green]{work['work_status']}",
@@ -521,7 +521,7 @@ def show_not_work(not_work: list, console: Console) -> None:
521521

522522
console.print(
523523
Panel(
524-
title="[blue]作业文件列表",
524+
title="[blue]作业文件列表[/blue]",
525525
renderable=tb,
526526
style="bold green",
527527
)

test/test.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from rich.console import Console
2+
3+
console = Console(record=True) # 设置 record=True
4+
5+
console.print("Hello, World!")
6+
7+
captured_output_value = console.export_text()
8+
print("Captured Output:", captured_output_value)

0 commit comments

Comments
 (0)