Text processing, задача 3 Extract file
Здравейте,
Задачата е следната:
Write a program that reads the path to a file and subtracts the file name and its extension.
вход - C:\Internal\training-internal\Template.pptx
изход -
File name: Template
File extension: pptx
Моят код е следния:
path = input().split('.') file = path[0] file_name = "" file_extension = path[1] for char in reversed(file): if char.isalpha() or char.isdigit(): file_name += char else: break file_name = file_name[::-1] print(f"File name: {file_name}") print(f"File extension: {file_extension}")
При този код два теста на минават и получавам 60 точки. Аз не мога да видя къде е грешката, дебъгерът също. Знам че би било по-лесно да разделя по "\" , но този знак прави игнорира ковичката след него и не намерих как да го използвам без това да се случи. Затова деля по точка и въртя наобратно. Някой може ли да ми помогне с намирането на проблема?!