Как я могу проверить длину кода Python?

Есть ли способ проверить длину ТЕКУЩЕГО полного кода?

Подобно этому:

      #The file is the current code, not an another
file = open("main.py", "r")
length_in_lines = file.linelength()
length_in_characters = file.chars()

Если вы знаете аналогичный метод решения этой проблемы или исправления ошибок, благодарю вас за код:D

3 ответа

Попробуйте следующее:

      file = open("main.py", "r")
length_in_lines = len(file.readlines())
file.seek(0)
length_in_char = len(file.read())

readlines() читает все строки файла в списке.

read() читает весь файл в виде строки.

В len() функция возвращает длину аргумента.

Вы можете попробовать это:

      with open('script.py') as file:
    lines = len(file.readlines())
    file.seek(0)
    chars = len(file.read())

print('Number of lines: {}'.format(lines))
print('Number of chars: {}'.format(chars))

Сначала вы получите список со всеми строками и длину списка (то есть количество строк), а затем вы прочитаете весь файл как строку и посчитаете все символы в нем.

Используйте приведенный ниже код для чтения символов и строк кода.

      file = open("main.py", "r")

print(len(file.readlines()))
print(len(file.read()))
Другие вопросы по тегам