В вашем коде несколько проблем.Во-первых, random.randint (1100) не дает вам 100 случайных чисел, а одно случайное значение от 1 (включительно) до 100 (включительно), и что ваш цикл for немного глючит (не используйте ввод здесь,или вы хотите что-то прочитать от пользователя?).
Следующее, что вы открываете файл "Random_intger.txt" для чтения и записи, но файл "Random_int *** e *** ger.txt "для доступа на запись
Фиксированный код:
import random
filename = "Random_integer.txt"
# use a with statement. Like this you don't need to
# remember to close the stream ...
with open(filename, "w") as afile:
print("The 100 random integers written are: ")
for i in range(100):
line = str(random.randint(1,100))
afile.write(line)
afile.write("\n")
print(line)
print("\nReading the file now." )
with open(filename, "r") as afile:
print(afile.read())