在Python中将多个值写入文本文件?

2024-03-28 20:53:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经创建了一组6个随机整数,我希望将其中的500个写入文本文件中,因此文本文件中的情况如下:

x,x,xx,x,xx,x\n x、 x,x,xx,x,x….等

(其中x是整数)

from random import shuffle, randint

def rn():
    return randint(1,49);

print "Random numbers are: " , rn(), rn(), rn(), rn(), rn(), rn()

一定有比粘贴最后一行500次更简单的方法吗?

编辑:为什么都投了反对票?如果这是你们的基本问题,我很抱歉,但对于学习python的人来说不是。


Tags: fromimportreturndef情况整数randomrn
3条回答

当然我们有简单的方法:)

from random import randint

def rn():
    return randint(1, 49)

for i in xrange(500):
    print rn()

在足够大的生成器上迭代。

for linenum in xrange(500):
   ...

这个怎么样:

print "Random numbers are: "
for _ in xrange(500):
    print rn(), rn(), rn(), rn(), rn(), rn()

如果要写入文本文件:

with open('Output.txt', 'w') as f:
    f.write("Random numbers are: \n")
    for _ in xrange(500):
        f.write("%s,%s,%s,%s,%s,%s\n" % (rn(), rn(), rn(), rn(), rn(), rn()))

相关问题 更多 >