吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1104|回复: 11
收起左侧

[学习记录] 用Python做了一个快速上传图床脚本

[复制链接]
ehum0923 发表于 2022-8-3 08:58
经常写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)

免费评分

参与人数 4吾爱币 +4 热心值 +4 收起 理由
云驿站 + 1 + 1 谢谢@Thanks!
fu520 + 1 + 1 我很赞同!
wj919800373 + 1 + 1 用心讨论,共获提升!
imumu1239 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

TYUSTxiaodong 发表于 2022-8-3 10:45
挺不错的,收藏一下
ilxir 发表于 2022-8-3 10:53
 楼主| ehum0923 发表于 2022-8-3 11:38
 楼主| ehum0923 发表于 2022-8-3 11:42
ehum0923 发表于 2022-8-3 11:38
忘记上传演示动图了,尴尬

动图好像读取不到哈,不好意思,第一次发帖不太会用,
我试一下发动图链接哈
https://gitee.com/EHUM/gitpic/raw/master/图床演示.gif
GinCHN 发表于 2022-8-3 11:47
可以正常使用 学习了
JUSTMONIKA 发表于 2022-8-3 14:35
最近正好在配置typora,感谢楼主分享
云驿站 发表于 2022-8-3 14:44
有没有大佬能把这弄成GUI或者web形式的,俺正在学习python,但还没有学到GUI和web的
FungAaron 发表于 2022-8-3 15:41
现在最好别用gitee了吧
Break12580 发表于 2022-8-3 16:01
非常不错,收藏了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 09:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表