标签:count 10 10000 文件 Python __ 1000
因为工作原因,虽然主要写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基础薄弱的同学,练习一下,可以有效巩固基础!
猜你可能喜欢
长按访问我的个人博客
标签:count,10,10000,文件,Python,__,1000 来源: https://blog.51cto.com/u_15288309/3044709
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。