我想创建一个从file-1中提取两列的脚本,然后将它们写入file-2。但是,如果file-2已经包含列,并希望将新列写在(当前列的)一侧,而不是底部。我当前的脚本在当前脚本的底部附加“新”列,而不是在侧面执行。如何在不在底部的一侧添加新列?有人建议使用CSV模块,我尝试了,但我无法弄清楚如何做到这一点。
这是我目前的代码
https://dl.dropbox.com/u/63216126/paula.txt
如果我运行一次脚本
,这是输出文件https://dl.dropbox.com/u/63216126/try2.txt
这是输出文件,如果我运行脚本两次(请记住这不是我想要的)
https://dl.dropbox.com/u/63216126/try3.txt
以下是我想在三次运行脚本后看到输出的方式
https://dl.dropbox.com/u/63216126/try.txt
这是两个输入样本
https://dl.dropbox.com/u/63216126/file5.txt
https://dl.dropbox.com/u/63216126/file6.txt
我希望我想做的事情很明确。非常感谢您的帮助。
答案 0 :(得分:1)
sys.argv
是一个列表。您可以使用len(sys.argv)
获取参数的数量,并按如下方式迭代它们:
for arg in sys.argv[1:]:
do_something(arg)
答案 1 :(得分:1)
看看[0]或[1]都有你想要的东西。
[0] Command Line Arguments In Python [1] http://docs.python.org/dev/library/argparse.html