因为工作原因,虽然主要写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基础薄弱的同学,练习一下,可以有效巩固基础!
猜你可能喜欢
长按访问我的个人博客