10000个数字保存到10个文件,你Python基础怎么样?

因为工作原因,虽然主要写Java,其实Python用的相对还是较多。这不,哥们儿也要学Python,正好他们有一个需求:将10000个数字平均保存到10个文件,0~1000保存到一个文件,1000~2000一个文件,。。。。

我能不秀一把吗?这是不可能的。

这不,放下自己的工作,打开sublime,争取10分钟给他们秀出来,其实很简单啦,只是他们不会。

这里,直接贴上代码,看一下就能董的。对于刚学Python的同学,我觉得很有必要。

代码可以直接运行

 1# -*- coding:utf-8 -*-
 2
 3if __name__ == '__main__':
 4    filename = 'a.txt'
 5    count = 0
 6    # 模拟数据
 7    with open(filename,'w+') as file:
 8        while count < 10000:
 9            file.write(str(count) + "\n")
10            count = count + 1
11
12    with open(filename,'r+') as file:
13        line = file.readline()
14        count = 0
15        savefile = str(count / 1000) + '.txt'
16        f = open(savefile,'w+')
17        while line:
18            if count > 0 and count % 1000 == 0:
19                f.close()
20                savefile = str(count / 1000) + '.txt'
21                f = open(savefile,'w+')
22            f.write(line)
23            count = count + 1
24            line = file.readline()

代码可以直接运行

结果是这样的:

640?wx_fmt=png

里面分别装了1000个连续的数字,对于Python基础薄弱的同学,练习一下,可以有效巩固基础!

猜你可能喜欢


640?wx_fmt=png

长按访问我的个人博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大数据技术派

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值