from math import sqrt
def is_prime(n):
assert n > 0
for i in range(2, int (sqrt(n)) + 1):
if n % i == 0:
return False
return True if n != 1 else False
def main():
file_names = ['a.txt', 'b.txt', 'c.txt']
file_list = []
try:
for filename in file_names:
file_list.append(open(filename, 'w', encoding='utf-8'))
for n in range(1, 10000):
if is_prime(n):
if n < 100:
file_list[0].write(str(n) + "\r\n")
elif n < 1000:
file_list[1].write(str(n) + "\r\n")
else:
file_list[2].write(str(n) + "\r\n")
except IOError:
print("Error!")
finally:
for f in file_list:
f.close()
print("Complete!")
if __name__ == "__main__":
main()
Python file write
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Question 最近遇到个问题,在Mongo导出的json文件里, 用编辑器打开中文是可以正常显示的。但是我自己...
- Python File Handling: Create, Open, Append, Read, Write
- 从ubuntu上往虚拟机上拷贝文件夹出现该问题,问题很简单,是文件传输规则限制了,和空间没有问题,将源文件压缩之后...
- 今天在Linux上使用vim编辑文件保存时报如下错误 从错误看,是磁盘满了,于是使用df -hl查看磁盘使用情况 ...
- Uncaught --> Smarty: unable to write file 解决方法 :尝试执行 su...