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"" + "{ 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:32