我正在尝试将一个列表的输出写入另一个列表并打开一个空列表并执行.append()。它怎么会给我一个错误?我已经提到了下面的错误。
我需要什么?:
列表1的输出应该放入列表2,将列表2中的所有行洗牌并将该输出写入名为random_lines的文件。
def rep():
n = int(sys.argv[2])
m = int(sys.argv[3])
count = 0
with open(sys.argv[4]) as f:
list1 = random.sample(f.readlines(),n)
list2 = []
while (count<m):
for i in list1:
list2.append(list1)
count+=1
random_lines = random.shuffle(list2)
with open(sys.argv[5],"w") as outcsv:
print >> outcsv, ''.join(random_lines)
$n
打印&gt;&gt; outcsv,''。join(random_lines) TypeError:只能加入可迭代的
我犯了什么错误?