<p>我刚刚在<code>flag = Flase</code>之后添加了一个中断:</p>
<pre><code>import os
# Library that helps to find path of the items
from pathlib import Path
# Create list variables
namefiles = []
nameextension1 = []
flag = True
uanswer = ""
count = 0
count2 = 1
flag2 = True
extbreak = ""
# Create dictionaries to organize the folders
Subdirectories = {}
# This is the while-loop to collect the input from the user and populate the lists/dictionary:*
# Collecting input from the users
while flag:
flag2 = True
uanswer = input("\nWould you like to create a Folder in the Library?\n Please, type 'Y' for 'yes'\n or 'N' for 'no': ")
if uanswer == "N":
flag = False
break
elif uanswer == "Y":
namefiles.append(input("\nType in the name of the folder: "))
while flag2:
nameextension1.append(input("\nType in the name of the extension.\n EX: .pdf: "))
extbreak = input("\nWould you like to add another extension?\n Please, type 'Y' for 'yes'\n or 'N' for 'no': ")
if extbreak == "N":
flag2 = False
else:
print("\nPlease try again!!!")
# Populating the dictionary
Subdirectories[namefiles[count]] = nameextension1
print (Subdirectories)
count += 1
# Cleaning the lists to use for the next extension
nameextension1 = []
# I don't know if this is relevant, but the following step after the while-loop is this:*
file_formats = {file_format: directory
for directory, file_formats in Subdirectories.items()
for file_format in file_formats}
</code></pre>