经常写Markdown的一定会有一个图床上传工具,
它可能是以软件形式安装在电脑上的,
但是我这个人,自从用上了命令行,能用终端就尽量不装软件
我用的是码云当做图床,上传用Git,
使用链接+图片名拼接即可获得图片链接,
这个逻辑就很简单,
1,把图片拖入终端获得图片绝对路径与图片名
2,将图片移至Git仓库目录
3,上传到Gitee仓库
4,通过域名+图片名拼接返回图片链接
我这里将代码直接发到论坛供大家学习交流,
[Python] 纯文本查看 复制代码 #!/usr/bin/python
# -*- coding: UTF-8 -*-
# 在命令行端以参数形式获取图片绝对路径
import os
import re
import sys
import time
def main():
Picname = sys.argv[1]
comit = sys.argv[2]
# 将图片移至Git仓库
os.system('mv '+Picname+' ~/文件/Gitpic/')
time.sleep(1)
# 上传图片到Gitee
os.system("cd ~/文件/Gitpic/ && git add . && git commit -m "+sys.argv[2]+" && git push -u origin 'master'")
# 使用字符串拼接得到图片链接
reg = r"[^/]+$"
Picstring = re.search(r'[^/]+$', Picname)
Result = "https://gitee.com/EHUM/gitpic/raw/master/" + Picstring.group()
print(Result+" ---上传成功")
if __name__ == "__main__":
main()
Gitee仓库链接:upGit.py · EHUM/pyShell - 码云 - 开源中国 (gitee.com) |