Как убедиться, что файл загружен в скрипт

Есть ли способ убедиться, что 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

Но это просто говорит о том, что имя файла не определено.

0 ответов

Другие вопросы по тегам