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)
  • 相关阅读:
    NetCore去注册Eureka
    netcore项目使用swagger开发
    二、Rabbit使用-初次测试
    一、Rabbit使用-安装教程
    安装Erlang使用RabbitMQ
    Mac根目录下挂载文件
    将博客搬至CSDN
    photoshop for mac
    ssh 端口转发
    Linux 全局使用php命令
  • 原文地址:https://www.cnblogs.com/cmnz/p/6979013.html
Copyright © 2011-2022 走看看