允许用户输入文本文件

时间:2017-12-08 04:37:57

标签: python python-3.x text-files

如何创建一个程序,允许用户将一些数字输入到文本文件中,然后从文本文件中随机选择Python 3.0中的数字

到目前为止,我已经尝试过这个:

input1 = input("Input: ")
input2 = input("Input: ")
file = open("text file", "w")
file.write("\n".join((input1,input2,)))
file.close()

这就是我目前所拥有的,但我正在寻找一种可能的方式让用户能够输入无限量的输入。

1 个答案:

答案 0 :(得分:0)

import random
# Writing part:
user_input = []
while True:
    i = input('Enter your number. For end press enter:')
    if not i:
        break
    else:
        user_input.append(i)

f = open('user.txt', 'w')

for number in user_input:
    f.write(number+'\n')

f.close()

# Reading part:
numbers = []
f = open('user.txt', 'r')

for line in f:
    numbers.append(line)

f.close()

print(random.choice(numbers))