2 回答
TA贡献1820条经验 获得超2个赞
用于join用空格连接列表元素。使用“\n”作为行分隔符。
试试这个代码:
A= ['1', '2', '3', '4', '5']
B= ['6', '7', '8', '9', '10']
with open('data.txt','w') as f:
f.write(' '.join(A) + '\n' + ' '.join(B))
输出(数据.txt)
1 2 3 4 5
6 7 8 9 10
- - 更新 - -
如果你想多次写入列表,python提供了字符串乘法: mystring*5将写入mystring5次。
尝试更改此代码:
n = 3
with open('data.txt','w') as f:
f.write((' '.join(A)+'\n')*n + (' '.join(B)+'\n')*n) # write each string n times
输出(数据.txt)
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
6 7 8 9 10
6 7 8 9 10
6 7 8 9 10
TA贡献1818条经验 获得超3个赞
用于' '.join()通过空格加入您的列表。和 '\n' 进行换行
尝试这个:
A= ['1', '2', '3', '4', '5'] # your lists
B= ['6', '7', '8', '9', '10']
f = open("filename.txt","w+") # create your file
f.write(' '.join(A)) # write list A to your file
f.write('\n') # line break
f.write(' '.join(B)) # write list B to your file
文件名.txt:
1 2 3 4 5
6 7 8 9 10
添加回答
举报