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()

代码可以直接运行

结果是这样的:

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

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

猜你可能喜欢


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

长按访问我的个人博客

上一篇:C语言经典例题:求10000以内n的阶乘


下一篇:Java求10000的阶乘!