因为工作原因,虽然主要写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()
代码可以直接运行
结果是这样的:
里面分别装了1000个连续的数字,对于Python基础薄弱的同学,练习一下,可以有效巩固基础!
猜你可能喜欢
长按访问我的个人博客