项目需求,打包文件时自动化向文件内写入标记
cmd下,本打算用echo,结果文件尾一直有一个回车,读这个特定字符的时候不想做特殊处理,所以leader推荐考虑用python脚本
所以写了一个简单的python脚本,命令行执行,传入两个参数,路径和字符串
文件内打开路径指定的文件,再写入该字符串,最后关闭文件,其中对参数数量做了判断
如果是常用可执行脚本,可以再加上配置选项
import sys
if len(sys.argv) >= 2:
f = open(sys.argv[1], "w")
if len(sys.argv) >= 3:
f.write(sys.argv[2])
else:
f.write("none")
f.close()
经过leader的提醒,python是有main函数的,实在是不写就忘了,于是可以写成这样
import sys
def main():
if len(sys.argv) >= 2:
f = open(sys.argv[1], "w")
if len(sys.argv) >= 3:
f.write(sys.argv[2])
else:
f.write("none")
f.close()
return 0
return 1
if __name__ == "__main__":
sys.exit(main() or 0)