是否可以将操作设置为布尔值,然后创建if语句以在该操作完成后执行某些操作?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以将操作设置为布尔值,然后创建if语句以在该操作完成后执行某些操作?相关的知识,希望对你有一定的参考价值。
因此,我将文件夹内的许多文件移动到所有文件夹上方的层。本质上,我需要执行的操作是,如果从文件夹中删除了文件(到上一层),然后删除了从中删除的文件夹。类似于:
for file in files:
print(file)
shutil.move(file, downloads_path)
moved = shutil.move(file, downloads_path)
if moved is True:
os.remove(downloads_folder_path)
答案
shutil.move
如果成功,将返回一个新文件名的字符串,如果找不到源或目标,则引发Exception。
因此,实际上根本不需要检查其返回值。您可以继续移动所有内容,然后删除原始文件夹。
以上是关于是否可以将操作设置为布尔值,然后创建if语句以在该操作完成后执行某些操作?的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI 绑定布尔 if 语句(无法将类型 'Binding<Bool>' 的值转换为预期的条件类型 'Bool')