python 在名为data.txt的文本文件中生成随机排序的数字和存储编号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 在名为data.txt的文本文件中生成随机排序的数字和存储编号相关的知识,希望对你有一定的参考价值。

# This program write 1 line of 12 random integers, each in the
# range from 1 - 100 to a text file.
# wohhie v2

import random

def generateNumbers():

    # Open a file name data.txt
    file = open('data.txt', 'w')
    numRange = int(input("How Many to generate: "))

    datalist = []

    # Get a random number.
    datalist = list(random.sample(range(100), numRange))
    # write 12 random integers in the range of 1 - 100 on one line
    # to the file.
    datalist.sort()
    #print(datalist)


    for item in datalist:
        line = str(item) + "\n"
        file.write(line)


    # Close the file.
    file.close()

    print("Data Written to data.txt")

generateNumbers()
from itertools import islice
import re

def ReadFile(filename, num):
    file = open(filename + ".txt", 'r')
    datalist = []
    with open(filename + ".txt") as file:
        datalist = list(islice(file, num))

    # Close file
    file.close()

    # Updated datalist - Remove all new line
    datalist = [el.replace('\n', '') for el in datalist]



    # Store newlist into new file with the name of range
    file = open(str(num) + ".txt", 'w')
    for item in datalist:
        line = str(item) + "\n"
        file.write(line)


    file.close()
    print("Data Stored in " + str(num) + ".txt file")


ReadFile("10000000", 100)

以上是关于python 在名为data.txt的文本文件中生成随机排序的数字和存储编号的主要内容,如果未能解决你的问题,请参考以下文章

python中如何读取文件

零基础学习Python文本处理

在python中附加带有json数据的文本文件

如何让SAS从第二行数据读取

在 Xcode 8 和 Swift 3 中写入文本文件并在应用重新启动时保持更改 [重复]

在 Python 中的相对位置打开文件