返回
助您高效完成Python脚本任务:七牛云自动上传图片外链助手
Android
2023-11-12 19:43:00
引言
在上一篇文章中,我们介绍了如何使用Python脚本和七牛云来实现图片的自动上传和外链获取。然而,每次都需要输入python md.py这样的命令来执行脚本,还是比较麻烦的。因此,本篇文章将介绍如何配置.bat文件,让您在打开命令行窗口时就能自动执行脚本,无需再手动输入命令。
准备工作
- 确保您已安装Python并配置好环境变量。
- 下载七牛云SDK并将其添加到Python的site-packages目录中。
- 创建一个名为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()
- 将md.py脚本保存到您想要的位置。
配置.bat文件
- 打开记事本,输入以下内容:
@echo off
cd /d %~dp0
python md.py
- 将文件另存为md.bat,并将其保存到与md.py脚本相同的目录中。
使用.bat文件
- 打开命令行窗口,导航到md.bat文件所在的目录。
- 输入md.bat并按回车键。
- 脚本将自动执行,并将图片外链写入image_url.txt文件中。
结语
通过配置.bat文件,您可以轻松实现一打开命令行窗口就自动执行Python脚本。这将大大提高您的工作效率,让您能够更加专注于其他重要任务。如果您有任何问题,请随时提出,我很乐意为您解答。