自己设置指定图片位置的代码,chatgpt写的

查看 31|回复 0
作者:起飞了梦想   
[color=]import
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)

关键词, 位置

您需要登录后才可以回帖 登录 | 立即注册

返回顶部