python 从shell读取指定文件以及写入指定文件
运行不同的文件每次都要修改脚本,能不能指定输入文件以及输出文件?
python abstract_element.py 1.txt 2.txt
其中 1.txt是输入文件,2.txt是输出文件
#!/usr/bin/python #coding:utf-8 # 1.txt #a 1 #a 2 #a 3 #b 6 #b 7 # result # a 1 2 3 # b 6 7 import sys import os f1 = os.path.abspath(sys.argv[1]) f2 = sys.argv[2] file2 = open(os.path.join(os.getcwd(),f2),‘a+‘) F1 = open(f1) SP = " " A, B = F1.next().split() print >>file2,A, SP, B, for line in F1: a, b = line.split() if a == A: print >>file2,SP, b, else: print >>file2,"\n", a, SP, b, A = a file2.close()
行列转换
原文:http://mashengwei.blog.51cto.com/1402120/1716513