bat越來越覺得不好用,取字符串是非常的麻煩,于是我打算用python開始編寫,現(xiàn)在的雛形是這樣的.
#!/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但是不是以此結(jié)尾")
else:
print("不合格的文件")
if fileName.find(".json")==-1:
print( "非json文件")
else:
print("假的json文件,非結(jié)尾??")
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])
輸出結(jié)果
/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個邏輯就非常麻煩,而且沒有括號支持,實際上看起來太累勒,非常不習(xí)慣.