(Python3) разделение элементов с помощью функции readlines () - PullRequest
0 голосов
/ 31 мая 2018

Мне поручено читать данные из текстового файла, но форматировать их определенным образом.Я должен напечатать данные в отдельных разделах.Есть ли способ вырезать список, используя readlines ()?

# read data from DOB.txt file
# separate certain parts of the data
# output should expectations:
# file.txt data -- Chuck Jones 12 December 1997
#   Name:
#       1.Chuck Jones
#       ect.
#   Birht:
#       1.December, 12 1997
#       ect.


#lines = []
num = 0
file = open('DOB.txt','r')
print("Name: ")
for line in file:
    values = line.split()
    num += 1

    print(str(num) + str(values[0:2]))

file.close()

1 Ответ

0 голосов
/ 03 июня 2018

Хорошо, я разобрался с кодом ... моя единственная проблема - убрать скобки из списка и отступ для вывода.

file = open('DOB.txt','r')
num = 0
print("Name: ")
for line in file:
    values = line.split()
    num += 1
    print(str(num) + ".) " + str(values[0:2]))
file.close()

file = open('DOB.txt','r')
num = 0
print("Birth: ")
for line in file:
    values = line.split()
    num += 1        
    print(str(num) + ".) " + str(values[3:5]))
file.close()
...