标题: [原创代码] 生成10000行50列的5位随机整数.py [打印本页]
作者: 依山居 时间: 2016-2-19 15:21 标题: 生成10000行50列的5位随机整数.py
- """
- 生成10000行50列的5位随机整数.py
- http://www.oschina.net/question/2400361_2151742
- 2016年2月19日 14:50:52 codegay
- """
- import random
- with open("10000x50.txt","w+") as f:
- f.write(",".join([str(r) for r in range(1,51)])+"\n")#列名
- for n in range(0,10000):
- rn=','.join([str(random.randint(10000,99999)) for r in range(1,51)])+"\n"
- f.write(rn)
-
- input("回车退出")
复制代码
作者: 依山居 时间: 2016-2-19 15:22
X了狗了,又切错帐号了。
作者: ivor 时间: 2016-2-19 15:53
本帖最后由 ivor 于 2016-2-19 16:02 编辑
回复 1# 依山居
,没必要了,这样排版更好看一些
第一行加了两个制表符,在notepad++正常,
第一行加一个制表符,在记事本正常,
我也是醉了- """
- 生成10000行50列的5位随机整数.py
- http://www.oschina.net/question/2400361_2151742
- 2016年2月19日 14:50:52 codegay
- """
- import random
- with open("10000x50.txt","w+") as f:
- f.write("\t\t".join([str(r) for r in range(1,51)])+"\n")#列名
- for n in range(0,10000):
- rn='\t'.join([str(random.randint(10000,99999)) for r in range(1,51)])+"\n"
- f.write(rn)
复制代码
作者: codegay 时间: 2016-2-19 16:33
回复 3# ivor
理解。但是那是为了生成CSV格式的文本,是给机器读的,不一定是为让人觉得好看的。分隔符根据需要指定。
作者: ivor 时间: 2016-2-19 16:48
回复 4# codegay
我把人看的太重要了,哈哈
作者: codegay 时间: 2016-2-19 18:50
回复 5# ivor
我想了一下,第一行改成了str(r).center(5),居中对齐长度为5,默认以空格填充。你看看你满意了没有。- """
- 生成10000行50列的5位随机整数.py
- http://www.oschina.net/question/2400361_2151742
- 2016年2月19日 14:50:52 codegay
- """
- import random
- with open("10000x50.txt","w+") as f:
- f.write(",".join([str(r).center(5) for r in range(1,51)])+"\n")#列名
- for n in range(0,10000):
- rn=','.join([str(random.randint(10000,99999)) for r in range(1,51)])+"\n"
- f.write(rn)
-
- input("回车退出")
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |