跳转至
Welcome
explore

关于这个网站



欢迎来到我的个人博客网站,此网站是我基于Mkdocs material开发的,并用Github Pages部署的个人博客,这里是我分享知识、技术、想法、经验和创作的地方。

你可以在这里找到我关于编程、设计、音乐、生活等各种话题的文章,也可以看到我开发的各种有趣的项目。我希望你能在这里找到一些有趣和有用的内容。

现在请开始你的探索吧! explore

Home

import datetime
import os


def my_age(my_brith: str):
    imtime = int(my_brith)
    # 当前日期转换成字符之后再转成int类型
    nowtime = int(datetime.datetime.now().date().strftime('%Y%m%d'))
    # 当前日期的年
    nowtime_year = int(datetime.datetime.now().date().strftime('%Y'))
    # print(imtime,nowtime)
    imtime_year = imtime // 10000  # 输入时间的年
    # print(imtime_year,nowtime_year)

    # 当前时间减去输入的时间
    TD = nowtime - imtime
    # 当前时间的年减去输入时间的年
    TD_year = nowtime_year - imtime_year
    # print(TD,TD_year)
    # 当前时间早于输入的时间
    if TD < 0:
        print("您还没有出生,请输入正确的出生年月日")
    # 输入的时间是今天
    elif TD == 0:
        return 0
    else:
        # 输入的时间是N年前的今天
        if TD == TD_year * 10000:
            return TD_year
        # 输入时间月跟日大于当前时间的月跟日
        elif TD > TD_year * 10000:
            return TD_year + 1
        # 输入时间月跟日小于当前时间的月跟日
        else:
            return TD_year - 1


def print_my_info():
    # 我的名字
    name = "高端阳"
    # 我的年龄
    age = my_age("20020615")
    # 我的工作
    job = "Python开发者"
    # 我的爱好
    hobbies = ["数据分析", "机器学习", "阅读", "旅游", "打游戏"]
    # 打印我的个人信息
    str1 = f"你好,我叫{name},我是一名{age}岁的{job}。"
    str2 = f"我喜欢用Python做{hobbies[0]}{hobbies[1]},我也喜欢{hobbies[2]}{hobbies[3]}{hobbies[4]}。"
    str3 = "更新于" + datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    return str1, str2, str3


def print_self():
    # 先打开文件:
    f = open('md_index.py', 'r', encoding='utf-8')

    # 再使用read()方法,查看文件里的内容:
    code_str = f.read()
    # 关闭文件
    f.close()
    return code_str


def add_img_to_mk():
    add_info_image = ""
    folder_path = "../../docs/img/index"  # 指定要遍历的文件夹路径
    filenames = os.listdir(folder_path)  # 获取文件夹下的所有文件名
    for file in filenames:  # 遍历列表
        image_dir = "img/index/" + file

        image_dir = f"![index_img]({image_dir})" + "{ width=200px, align=left }"
        add_info_image += image_dir
    return add_info_image


if __name__ == '__main__':
    str_lists = print_my_info()
    self_code_str = print_self()
    # 先打开文件:
    f = open('../../docs/index.md', 'r', encoding='utf-8')

    # 再使用read()方法,查看文件里的内容:
    old_str = f.read()
    old_str = old_str[:34]
    # print(old_str)
    main_text = ""
    for str_list in str_lists:
        main_text += "\n" + str_list
    info_str = "\n" + "```python\n" + self_code_str + "\n```" + main_text
    info_str += add_img_to_mk()
    new_str = old_str + info_str

    # print(new_str)

    # 关闭文件
    f.close()

    with open("../../docs/index.md", "w", encoding='utf-8') as f:
        f.write(new_str)  # 自带文件关闭功能,不需要再写f.close()
你好,我叫高端阳,我是一名22岁的Python开发者。 我喜欢用Python做数据分析和机器学习,我也喜欢阅读、旅游和打游戏。 更新于2023-12-11 22:04:32index_img