我的输入值给出相应的输出值为
my_list = []
for i in range(1,10):
system = i,i+2*i
my_list.append(system)
print(my_list)
[(1, 3)]
[(1, 3), (2, 6)]
[(1, 3), (2, 6), (3, 9)]
[(1, 3), (2, 6), (3, 9), (4, 12)]
我希望输出存储在2列中;其中1,2,3
是第一列元素,第二列是3,6,9
。
(1 3)
(2 6)
(3 9)
等......然后将这些值存储在文本文件中。对于文本文件,是否可以生成文本文件作为脚本的一部分?感谢
答案 0 :(得分:2)
file = open('out.txt', 'w')
print >> file, 'Filename:', filename # or file.write('...\n')
file.close()
基本上,看看" / n"并将其添加到变量,它还应附加到下一行:
使用(" a"而不是" w")继续追加文件。该文件将位于您正在构建的目录中。
答案 1 :(得分:2)
你需要保存与my_list
具有相同索引的i-1
元素(你的范围从1开始):
my_list=[]
with open ('new.txt','w') as f:
for i in range(1,10):
system = i,i+2*i
my_list.append(system)
print(my_list)
f.write(str(my_list[i-1])+'\n')
输出:
(1, 3)
(2, 6)
(3, 9)
(4, 12)
(5, 15)
(6, 18)
(7, 21)
(8, 24)
(9, 27)
同样如评论中所说,您不需要my_list
,您可以使用以下代码执行此操作:
with open ('new.txt','w') as f:
for i in range(1,10):
system = i,i+2*i
f.write(str(system)+'\n')