Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_dailycode
提交
0973e8fa
S
skill_tree_dailycode
项目概览
CSDN 技术社区
/
skill_tree_dailycode
通知
11
Star
4
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_dailycode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0973e8fa
编写于
11月 07, 2022
作者:
张
张志晨
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add train blink data
上级
1bba778d
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
76 addition
and
2 deletion
+76
-2
.gitignore
.gitignore
+4
-1
it_knowledge_helper.py
it_knowledge_helper.py
+72
-1
未找到文件。
.gitignore
浏览文件 @
0973e8fa
...
...
@@ -12,4 +12,7 @@ test.cpp
test.py
test.java
tree_algorithm_view.xlsx
tree_gml_view.xlsx
\ No newline at end of file
tree_gml_view.xlsx
test.html
blink_chengxurensheng.json
it_knowledge_helper.py
it_knowledge_helper.py
浏览文件 @
0973e8fa
...
...
@@ -4,6 +4,7 @@ import sys
import
uuid
import
json
import
shutil
import
markdown
from
collections
import
Counter
...
...
@@ -284,5 +285,75 @@ def update_it_konwledge():
def
add_it_konwledge_for_blink_comment
():
blink_it_map
=
{
"程序人生"
:
[]
}
save_path
=
"./blink_chengxurensheng.json"
data_dir
=
'data_source/it_knowledge'
it_mapping_path
=
'data_source/it_mapping.json'
it_mapping
=
load_json
(
it_mapping_path
)
exist_files
=
it_mapping
.
keys
()
files
=
get_files_path
(
data_dir
,
'.md'
)
language
=
'json'
for
file
in
files
:
with
open
(
file
,
'r'
,
encoding
=
'utf-8'
)
as
f
:
data
=
f
.
read
()
file_name
=
file
.
split
(
'/'
)[
-
1
].
split
(
'.'
)[
0
]
question_title
=
re
.
findall
(
r
'## 标题\n(.*?)\n##'
,
data
,
re
.
S
)[
0
]
question_title
=
question_title
.
strip
()
question_content
=
re
.
findall
(
r
'## 描述\n(.*?)\n##'
,
data
,
re
.
S
)[
0
]
question_content
=
question_content
.
strip
()
keywords
=
re
.
findall
(
r
'## 关键词\n(.*?)\n##'
,
data
,
re
.
S
)[
0
]
keywords
=
keywords
.
strip
()
keywords_list
=
keywords
.
split
(
';'
)
keywords
=
','
.
join
(
keywords_list
)
topic_link
=
re
.
findall
(
r
'## 链接\n(.*?)\n##'
,
data
,
re
.
S
)[
0
]
topic_link
=
topic_link
.
strip
()
choice
=
re
.
findall
(
r
'## 选项\n(.*?)\n##'
,
data
,
re
.
S
)[
0
]
choice_list
=
choice
.
split
(
'
\n
'
)
choice_list_res
=
[]
for
tem
in
choice_list
:
if
tem
==
''
:
continue
else
:
tem
=
tem
.
strip
()
choice_list_res
.
append
(
tem
)
answer
=
re
.
findall
(
r
'## 答案\n(.*)'
,
data
,
re
.
S
)[
0
]
answer
=
answer
.
strip
()
assert
answer
in
choice_list_res
assert
len
(
choice_list_res
)
>=
4
question_id
=
file_name
choice_list_remove
=
[]
for
idx
,
val
in
enumerate
(
choice_list_res
):
if
val
==
answer
:
answer_idx
=
idx
continue
else
:
choice_list_remove
.
append
(
val
)
choice_data
=
"A--"
+
choice_list_res
[
0
]
+
"<br>"
+
"B--"
+
choice_list_res
[
1
]
+
"<br>"
+
"C--"
+
choice_list_res
[
2
]
+
"<br>"
+
"D--"
+
choice_list_res
[
3
]
+
"<br>"
print
(
topic_link
)
blink_data
=
f
"
{
question_content
}
<br>
{
choice_data
}
<br> 猛戳下方链接寻找答案⬇️⬇️⬇️ <br> [
{
question_title
}
](
{
topic_link
}
)"
blink_data
=
markdown
.
markdown
(
blink_data
)
blink_it_map
[
"程序人生"
].
append
(
blink_data
)
dump_json
(
save_path
,
blink_it_map
)
add_it_konwledge_for_blink_comment
()
update_it_konwledge
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录