Python使用切片表示法附加参数

时间:2017-11-29 00:40:05

标签: python arguments append parameter-passing slice

您好我正在尝试追加系统参数2的内容 - 无论多少输入到参数1,这里是我的代码

for arg in sys.argv[2:]:
    doc = open(arg, "r")
data2 = doc.read()
doc.close()

tu = open(sys.argv[1], "a")
tu.write(data2)
tu.close()

输入3个文件然而只将文件#3添加到文件#1的末尾,不应该为所有参数切片[2:]帐户而不仅仅是最后一个?

1 个答案:

答案 0 :(得分:0)

试试这个

data2=""
for arg in sys.argv[2:]:
    doc = open(arg, "r")
    data2 =data2+ doc.read()
    doc.close()

tu = open(sys.argv[1], "a")
tu.write(data2)
tu.close()