У меня есть файл, который содержит несколько имен файлов, т. Е .:
hello.txt
goodbye.py
test..pdf
n3w.world.file.text
...
Я пытаюсь игнорировать все имена файлов с несколькими точками.
В настоящее время я могу найти все имена файлов, используя:
data = ['hello.txt', 'goodbye.py', 'test..pdf', 'n3w.world.file.text']
matches = re.findall('([\w].+)\.(\w+)', data)
print(matches)
Однако это распечатывает все имена файлов. Как я могу изменить это, чтобы просто распечатать: hello.txt
и goodbye.py