如何在python中覆盖OS-Lib创建的现有文件夹?

2024-10-02 22:35:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过创建文件夹来掌握python中的OS-Lib。现在,它将创建文件夹,您可以选择是否重命名文件夹。默认名称是“New Folder”,我测试了一下如果这样做会发生什么。你知道吗

当我再次去创建时,因为默认名称是'newfolder',它给了我[Errno17], or 'file already exists'错误。你知道吗

我想知道如何才能覆盖该文件,让我创建一个新的文件夹。你知道吗

这是我的密码:

import os

os.chdir("/home/kalvyn/Desktop")

def foldermolder():
    print("Hello, welcome to Folder Molder!")
    print(" ")
    create = input("Would you like to create a folder? Y/N:")
    if create == 'Y' or 'y':
        os.mkdir('New Folder')
        namech = input('Folder created. The folder is currently named "New Folder". Woulf you like to change the name? Y/N')
        if namech == 'Y' or 'y':
            name = input("What would you like to name it?")
            os.rename('New Folder', name)
            print(" ")
            yn = input("Will that be all? Y/N:")
            if yn == 'Y' or 'y':
                quit()
            if yn == 'N' or 'n':
                foldermolder()
        if namech == 'N' or 'n':
            quit()


    if create == 'N' or 'n':
        nc = input('Would you like to exit? Y/N:')
        if nc == 'Y' or 'y':
            quit()
        if nc == 'N' or 'n':
            foldermolder()

foldermolder()
quit()

Tags: ortoname文件夹younewinputif