Печать
Категория: Файлҳо
Просмотров: 81

File8. Номи ду файли ададҳои ҳақиқӣ (файлҳое, ки ададҳои ҳақиқиро нигоҳ медоранд) дода шудааст.
Маълум аст, ки файли якум вуҷуд дораду холӣ нест ва файли дуюм дар каталоги ҷорӣ вуҷуд надорад. Файли вуҷуд надошта сохта шавад ва ба он элементҳои якум ва охирини файли мавҷуда (дар ҳамин тартиб) сабт карда шаванд.

Ҳал дар Python 3:

import random

file_name = "reals_1.txt"
print("Writing to file:",file_name)
N = random.randrange(2,21)
try:
f = open(file_name, "w")
try:
for i in range(N):
x = random.uniform(-100, 100)
print(i,":",x)
f.write(str(x)+"\n")
finally:
f.close()
except IOError:
print('Файл сохта нашуд')

print()
print("Reading from file: reals_1.txt")
N = 0
try:
with open('reals_1.txt','r') as f:
for line in f:
x = float(line)
print(N,":",x)
N += 1
if N == 1:
x_first = x
a4 = x
else:
x_last = x
except IOError:
print("Файл ёфт нашуд")

file_name = "reals_2.txt"
print()
print("Writing to file:",file_name)
N = random.randrange(2,21)
try:
f = open(file_name, "w")
try:
f.write(str(x_first)+"\n")
print("First:",x_first)
f.write(str(x_last)+"\n")
print("Last:",x_last)
finally:
f.close()
except IOError:
print('Файл сохта нашуд')