• 按行N等分某个文件



    # --*-- coding:utf-8 --*--
    import random
    import math


    def fanhui():
        into = random.randint(1, 10)
        jiaodu = random.uniform(math.pi/6, math.pi/3)
        # print math.cos(jiaodu)
        if into * math.cos(jiaodu) * 10.0 * math.sqrt(3) < 149:
            return int(math.ceil(into * math.cos(jiaodu) * math.sqrt(3)))
        else:
            fanhui()


    for i in xrange(100):
        # fanhui()
        print fanhui()


    # --*-- coding;utf-8 --*--
    import random
    import time
    import os
    """
    """
    n = 20
    fname = 'test_2505503569_2647000035.txt'

    def getTimeStamp():
        """
        """
        return str(int(time.time() * 1000))

    files = []
    for i in range(1, n + 1):
        name = 'data' + os.sep + str(i) + '_' + getTimeStamp() + '.txt'
        f = open(name, 'w')
        files.append(f)

    f = open(fname, 'r')
    while True:
        line = f.readline()
        if not line:
            break
        line = line.strip()
        idx = random.randint(1, n) - 1
        files[idx].write(line + ' ')

    for file in files:
        file.flush()
        file.close()



    # --*-- coding:utf-8 --*--
    import sys
    fname = sys.argv[1]
    file = open(fname)
    lines = file.readlines()
    print len(lines)
    lines.sort()
    for line in lines:
            print line.strip()
     
  • 相关阅读:
    关于dependency的scope
    Enum
    vim
    postgres函数
    Static块与线程安全
    查看文件夹及文件大小df du
    mac下安装jdk
    硬盘修复原理
    关于Jquery的Accordion在IE下闪烁,不稳定的问题
    vmare安装linux问题总结4(redhat在启动时卡在sendmail很久)
  • 原文地址:https://www.cnblogs.com/i80386/p/4167009.html
Copyright © 2020-2023  润新知