Как я могу проверить длину кода 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()))