regex = re.compile(r"\\") name = para name = regex.sub('-', name) regex = re.compile(r"\:") name = regex.sub('', name) bucket.put_object_from_file('Typora_img/'+name , para) url = "https://bzjh.oss-cn-shanghai.aliyuncs.com/Typora_img/" + name print("Upload Success:\n") print(url) return url
# 通过sys.argv获得入参 # main (sys.argv[0])
错误代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
cd \d: cd \PyShell arr=() #para="D:\\collection\\1.png" for img_path in "$@" #echo Upload Succseefully do r=`echo python SDKts.py ${img_path}` arr[${#arr[@]}]=$r done echo 'Upload Success:' for a in "${arr[@]}" do echo $a done exec /bin/bash
cd \d: cd \PyShell arr=("D:\\collection\\1.png" "D:\\collection\\5.png") para="D:\\collection\\1.png" for a in "${arr[@]}" do r=`echo python SDKts.py $a` echo $r done exec /bin/bash ```` ```shell cd \d: cd \PyShell arr=() #para="D:\\collection\\1.png" for img_path in "$@" #echo Upload Succseefully do r=`echo python SDKts.py ${img_path}` arr[${#arr[@]}]=$r done if [ ${#arr[@]} -eq $# -a $# -gt 0 ] then echo 'Upload Success:' for a in "${arr[@]}" do echo $a done else echo 'Upload Failed' fi
1 2 3 4 5 6 7 8
file_path='D:\PyShell\PyShell SDKts.py' arr=("D:\\collection\\1.png" "D:\\collection\\2.png") for a in "${arr[@]}" do r=`$file_path$a` echo $r done exec /bin/bash
1 2 3 4 5 6 7 8
file_path='D:\PyShell\SDKts.py' arr=("D:\\collection\\1.png" "D:\\collection\\2.png") for a in "${arr[@]}" do r=`${file_path} $a` echo $r done exec /bin/bash
成功运行
1 2 3 4 5 6 7 8
file_path='D:\PyShell\SDKts.py' arr=("D:\\collection\\1.png" "D:\\collection\\2.png") for a in "${arr[@]}" do r=`echo ${file_path} $a` echo $r done exec /bin/bash
成功运行
1 2 3 4 5 6 7 8 9 10 11 12 13 14
set "D:\\collection\\1.png" "D:\\collection\\2.png" file_path='D:\PyShell\SDKts.py' arr=() for a in "$@" do r=`echo ${file_path} $a` arr[${#arr[@]}]=$r done echo 'Upload Success:' for b in "${arr[@]}" do echo $b done exec /bin/bash
封装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
fun() { file_path='D:\PyShell\SDKts.py' arr=() for a in "$@" do r=`echo ${file_path} $a` arr[${#arr[@]}]=$r done echo 'Upload Success:' for b in "${arr[@]}" do echo $b done }
1 2
file_path='D:\1.sh' $file_path
python中参数改为[1]
1 2 3 4 5
para="D:\\collection\\1.png" cd \d: cd \PyShell python SDKts.py $para exec /bin/bash