zoukankan      html  css  js  c++  java
  • Python_数据整理与写入

     1 '''
     2 假设文件data.txt中有若干整数,整数之间使用英文逗号分隔、编写程序读取所有整数,将其按升序后再写入文本文件datta_asc.txt中
     3 '''
     4 import random
     5 countNum = 0
     6 with open('data.txt','a+') as fp:
     7     while True:
     8         countNum +=1
     9         num = random.randint(1,9999)
    10         if countNum%10==0:
    11             fp.write(str(num) +',' '
    ')
    12         elif num > 9998:
    13             fp.write(str(num))
    14             countNum=0
    15             break
    16         else:
    17             fp.write(str(num)+',')
    18     fp.close()
    19 
    20 with open('data.txt','r')as fp:
    21     data=fp.readlines() #读取所有行
    22 data=[line.strip() for line in data]    #删除每行两侧的空白字符
    23 data=''.join(data)  #合并所有行
    24 print(data)
    25 data=data.split(',')    #分割得到所有数字
    26 print(data)
    27 data=[int(item) for item in data]    #转换为数字
    28 data.sort() #升序排序
    29 data=','.join(map(str,data))    #将结果转换为字符串
    30 with open('data_asc.txt','w') as fp:
    31     fp.write(data)
  • 相关阅读:
    java的学习笔记
    tomcat配置方法
    《编写高质量代码》学习笔记
    Servlet的学习笔记
    Http协议的学习笔记
    树莓派开箱使用分享以及一些心得
    树莓派的骚操作
    Linux的学习笔记
    msyql高级的学习笔记
    项目业务记录
  • 原文地址:https://www.cnblogs.com/cmnz/p/6979013.html
Copyright © 2011-2022 走看看