os
[color=]import
random
[color=]def
[color=]get_file_titles
(folder_path):
titles = []
[color=]for
filename
[color=]in
os.listdir(folder_path):
[color=]if
filename.endswith(
[color=]".txt"
):
title = os.path.splitext(filename)[
[color=]0
]
#
使用文件名作为标题
titles.append(title)
[color=]return
titles
[color=]def
[color=]find_matching_keywords
(titles
[color=],
keywords_file):
[color=]with
[color=]open
(keywords_file
[color=],
[color=]'r'
[color=],
[color=]encoding
=
[color=]'utf-8'
)
[color=]as
file:
keywords = [line.strip()
[color=]for
line
[color=]in
file]
[color=]for
title
[color=]in
titles:
matched_keyword = None
[color=] for
keyword
[color=]in
keywords:
[color=]if
keyword
[color=]in
title:
matched_keyword = keyword
[color=]print
(
[color=]f"
[color=]有关键词的标题
[color=]:
[color=]{
title
[color=]}
[color=] (
[color=]关键词
[color=]:
[color=]{
keyword
[color=]}
[color=])"
)
break
[color=] if
matched_keyword:
#
生成随机数
random_number = random.randint(
[color=]1
[color=],
[color=]5
)
#
打开文件进行修改
folder_path =
[color=]'
[color=]文本
'
[color=]
file_path = os.path.join(folder_path
[color=],
title +
[color=]'.txt'
)
[color=]with
[color=]open
(file_path
[color=],
[color=]'r'
[color=],
[color=]encoding
=
[color=]'utf-8'
)
[color=]as
file:
contents = file.read()
#
查找第四个
标签的位置
count = 0
[color=]
index = -1
[color=]
[color=]while
count '
'
[color=],
index +
[color=]1
)
[color=]if
index == -
[color=]1
:
break
[color=]
count += 1
[color=]
#
在第四个
标签之后插入
'
[color=]
modified_contents = contents[:index +
[color=]len
('
')] + img_tag + contents[index +
[color=]len
('
'):]
[color=]print
(img_tag
[color=],
[color=]"
[color=]链接图片添加成功
[color=]"
)
[color=]print
(
[color=]"-----------------------------------------------------------"
)
#
将修改后的内容写回文件
[color=]with
[color=]open
(file_path
[color=],
[color=]'w'
[color=],
[color=]encoding
=
[color=]'utf-8'
)
[color=]as
file:
file.write(modified_contents)
[color=]else
:
[color=]print
(
[color=]f"
[color=]没有关键词的标题
[color=]:
[color=]{
title
[color=]}
[color=]"
)
[color=]print
(
[color=]f"-----------------------------------------------------------"
)
folder_path =
[color=]'
[color=]文本
'
keywords_file =
[color=]'
[color=]关键词
.txt'
titles = get_file_titles(folder_path)
find_matching_keywords(titles
[color=],
keywords_file)