由于近日gitee对图床仓库的封锁,导致之前做的md笔记中图片链接都失效了,所以只好转义图床仓库
步骤1:打包下载gitee图床的所有图片到本地
步骤2:购买阿里云OOS,并新建Bucket
步骤3:利用代码修改所有图片的路径,以python为例
import os
import sys
def directory(directory):
"""单独一个目录"""
files_list = []
files_path_list = []
if os.path.exists(directory):
pass
else:
print("%s 不是一个有效的目录!!!" % directory)
sys.exit()
# 遍历目录下读取可读文件
all_files_directory = os.walk(directory, topdown=True, followlinks=True)
for root, dirs, files in all_files_directory:
# 获取文件路径
for f_name in files:
file_path = os.path.join(root, f_name)
files_path_list.append(file_path)
return files_path_list, files_list
def replace_url(f_l):
for f in f_l:
if ".md" in f:
with open(f, "r", encoding='utf-8') as fr:
all = fr.read()
# 替换图片链接中的gitee地址为阿里云oss地址
down = all.replace("gitee.com/xxx/blog-image/raw/master/img/",
"xxx.oss-cn-beijing.aliyuncs.com/img/")
fr.close()
with open(f, "w", encoding='utf-8') as fr1:
fr1.write(down)
print("%s 完成替换!!!" % f)
else:
pass
if __name__ == "__main__":
# windows 路径需要双反斜杠c:\\笔记\\
a, b = directory("E:\\img")
replace_url(a)