本文主要是介绍python小试牛刀编写批处理初步,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
bat越来越觉得不好用,取字符串是非常的麻烦,于是我打算用python开始编写,现在的雏形是这样的.
#!/bin/env python
#encoding: utf-8
#"Non-ASCII character '\xe6' in file"
import sys
import os
print("arg length:"+str(len(sys.argv)))
# sys.argv
fileName="default.json" if len(sys.argv)<2 else sys.argv[1]
notPostfixname=fileName[:-5]
print("没有后缀的文件名:"+notPostfixname)
if "json" in fileName:# print("")if "json" not in notPostfixname:print ("合格的文件")else:print("包含.json但是不是以此结尾")
else:print("不合格的文件")if fileName.find(".json")==-1:print( "非json文件")else:print("假的json文件,非结尾??")outFileName=sys.path[0]+"/"+notPostfixname+".json"
print(outFileName)
# exec("echo hello")
# os.system('python demo.py')print ("arglist:")
for index in range(len(sys.argv)):print("arg["+str(index)+"]:"+sys.argv[index])
输出结果
/Users/aaa/PycharmProjects/myphton/aa.json
(venv) aaadeMacBook-Pro:myphton aaa$ python cmd.py aa.json xx.json ddd.json fff.json fff.json fff.json
arg length:7
没有后缀的文件名:aa
合格的文件
/Users/aaa/PycharmProjects/myphton/aa.json
arglist:
arg[0]:cmd.py
arg[1]:aa.json
arg[2]:xx.json
arg[3]:ddd.json
arg[4]:fff.json
arg[5]:fff.json
arg[6]:fff.json
(venv) aaadeMacBook-Pro:myphton aaa$
python感觉并不是大家吹的那么好用,如果if嵌套2个逻辑就非常麻烦,而且没有括号支持,实际上看起来太累勒,非常不习惯.
这篇关于python小试牛刀编写批处理初步的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!