Импортировать текстовый файл с буквами и распечатать их номера - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть текстовый файл, содержащий буквы в списке «a - z», я хочу импортировать этот файл и заставить VSC распечатать что-то вроде этого: Буква № 0 является Буква № 1 является б Буква № 2 - с Я хочу сделать это в Visual Studio Code с Python. Кто-нибудь, кто может помочь с этим?

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Всего несколько подсказок:

a) Прочитать файл с помощью выражений Python «с открытыми»

b) перебрать файл с помощью оператора "for"

в) для каждого символа используйте ord (), чтобы получить код ASCII. Поскольку существует смещение между значением ASCII и желаемым числом, просто вычтите смещение.

0 голосов
/ 04 апреля 2019
f_name = 'enter your filename here'

def reader(filename):
    with open(filename) as f:
        while True:
            char = f.read(1)
            if char:
                yield char
            else:
                return

for i, char in enumerate(reader(f_name)):
    print(f'Letter number {i} is {char}')
...