Py dosyamı exe çevirince işlevini yitirmesi

Merhaba,
Evet üstteki mesajımda da yazdığım gibi kod çalıştığında hangi dizindeki xls dosyalarını tarayıp sonuç vermesi isteniyorsa o dizin yolunun belirtilmesi gerekir.

Aşağıdaki kodu inceleyebilirsin. Windows işletim sisteminde yaptığım denemede exe uzantılı dosya çalıştı ve doğru sonuç verdi. EXE dosyasının, Excel dosyaları ile aynı klasörde olma zorunluluğu yok.

from pandas import read_excel
from pandas import concat
from pandas import DataFrame
from glob import glob

dosyalar = glob("C:\\Users\\KULLANICI_ADI\\Documents\\Ogrenci_Sorgu/*.xls*")
df_tumu = DataFrame()	# boş bir Veri Çerçevesi

for sayi in range(len(dosyalar)):
	df = read_excel(dosyalar[sayi], index_col="Ogrenci No")
	df_tumu = concat([df_tumu, df])
	
while True:
	print("\nProgramdan çıkmak için 0 (sıfır) ve ardından ENTER tuşuna basın.")
	no = input("Ogrenci numarasını girin: ")	# sorgulanacak öğrenci numarasını belirt
	
	try:
		numara = int(no)
		
		if numara == 0:
			print("\nProgram Sonlandırıldı...")
			break
		
		elif numara in df_tumu.index:
			print(df_tumu[df_tumu.index == numara])		# Filtre sonucunu ekrana yazdır. 

		else:
			print("\n*** Öğrenci Numarası Bulunamadı ***")

		
	except ValueError:
		print("Geçerli bir sayı değeri girin")