返回

助您高效完成Python脚本任务:七牛云自动上传图片外链助手

Android

引言

在上一篇文章中,我们介绍了如何使用Python脚本和七牛云来实现图片的自动上传和外链获取。然而,每次都需要输入python md.py这样的命令来执行脚本,还是比较麻烦的。因此,本篇文章将介绍如何配置.bat文件,让您在打开命令行窗口时就能自动执行脚本,无需再手动输入命令。

准备工作

  1. 确保您已安装Python并配置好环境变量。
  2. 下载七牛云SDK并将其添加到Python的site-packages目录中。
  3. 创建一个名为md.py的Python脚本,其中包含以下代码:
import qiniu
import os

# 七牛云Access Key和Secret Key
access_key = 'YOUR_ACCESS_KEY'
secret_key = 'YOUR_SECRET_KEY'

# 七牛云存储空间名
bucket_name = 'YOUR_BUCKET_NAME'

# 待上传的图片路径
image_path = 'image.jpg'

# 上传图片到七牛云并获取外链
def upload_image(image_path):
    # 初始化七牛云客户端
    q = qiniu.Auth(access_key, secret_key)

    # 生成上传凭证
    token = q.upload_token(bucket_name)

    # 上传图片
    ret, info = qiniu.put_file(token, None, image_path)

    # 获取外链
    image_url = f'http://{bucket_name}.qiniu.com/{ret["key"]}'

    # 返回外链
    return image_url

# 将外链写入文件
def write_image_url(image_url):
    with open('image_url.txt', 'w') as f:
        f.write(image_url)

# 主函数
def main():
    # 上传图片并获取外链
    image_url = upload_image(image_path)

    # 将外链写入文件
    write_image_url(image_url)

    # 打印外链
    print(f'图片外链:{image_url}')

if __name__ == '__main__':
    main()
  1. 将md.py脚本保存到您想要的位置。

配置.bat文件

  1. 打开记事本,输入以下内容:
@echo off
cd /d %~dp0
python md.py
  1. 将文件另存为md.bat,并将其保存到与md.py脚本相同的目录中。

使用.bat文件

  1. 打开命令行窗口,导航到md.bat文件所在的目录。
  2. 输入md.bat并按回车键。
  3. 脚本将自动执行,并将图片外链写入image_url.txt文件中。

结语

通过配置.bat文件,您可以轻松实现一打开命令行窗口就自动执行Python脚本。这将大大提高您的工作效率,让您能够更加专注于其他重要任务。如果您有任何问题,请随时提出,我很乐意为您解答。