python列表换行输出_Python:如何生成远程数字,并在每个值追加后将结果输出到一个带有换行符的文件中?...

所以我要做的是生成一个数字值的列表,例如从1到100000。

我已经创建了一个这样做的脚本,但它只将输出打印到屏幕上:1

2

n

100000

我需要的是完全相同的东西,但是附加到一个文件中,在每个值后面有一个换行符:1

2

n

100000

这是生成数字的脚本:def num_gen(min, max):

for i in range(min, max):

print(i)

print('Enter minimum Appoge value. e.g. 1000')

min_value = int(input())

print("Enter maximum Appoge value. e.g. 3000000")

max_value = int(input())

num_gen(min_value, max_value)

这是我在尝试将输出附加到文件时编写的脚本:def num_gen(min, max):

appoge_list = file('appoge_wordlist.txt', 'w')

for i in range(min, max):

appoge_list.write(str(i))

appoge_list('\n')

appoge_list.close()

print('The appoge_list, appoge_wordlist.txt, has been generated. :)')

print('Enter minimum Appoge value. e.g. 1000')

min_value = int(input())

print("Enter maximum Appoge value. e.g. 3000000")

max_value = int(input())

num_gen(min_value, max_value)

我一直在尝试实现上面的内容,然后尝试过度简化所有的东西,我让代码来解释这一切:这是新的脚本,不接受任何args:def num_gen():

for i in range(10000, 2000001):

print(i)

num_gen()

然后运行命令:python appoge_generator.py > appoge_wordlist.txt

要从命令行运行脚本,你可以python appoge_generator.py我刚加了>,这意味着将过程的输出追加到文件中,appoge_wordlist.txt而不是屏幕中。现在我有了一个1990001行,142MB的字列表,在0.9秒内生成。我希望有人能发现这是有用的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值