Как убедиться, что файл загружен в скрипт
Есть ли способ убедиться, что CSV, или просто любой файл в целом, загружен в скрипт? Я пытаюсь создать интерактивное меню и хочу убедиться, что пункты меню работают только тогда, когда в скрипт загружен правильный файл:
#Load new data.
if choice == 1:
while True:
filename = input("Please enter .csv filename: ")
path = os.listdir(os.getcwd())
#If the file is in the path, the code will run
if filename in path[:len(path)]:
print("\nData has been loaded!\n")
loadcsv = pd.read_csv(filename)
break
else:
print("\nFile has not been found.")
#Check for errors.
if choice == 2:
if filename not in sys.modules:
print("Please upload a file")
else:
pass
Здесь я попытался использовать код:
if choice == 2:
if filename not in sys.modules:
print("Please upload a file")
else:
pass
Но это просто говорит о том, что имя файла не определено.