python-3.x - 我正在尝试定义一个可以设置目录的函数,但我不知道为什么会一直显示文件存在错误
问题描述
我编写的函数假设如果特定目录中没有文件夹,并且该文件夹已经在该目录中,则创建一个新文件夹,然后返回 True。
似乎我的检查该目录中是否存在折叠的代码不起作用。
请帮帮我。
解决方案
让我们快速调试一下。
当前工作目录是.../Desktop/Birth Of Evil/Project 2。我们可以同意吗?
您正在调用
direct('Project 2/Files')
,其中a
等于Project 2/Files。在里面
direct
,你会得到当前的工作目录,即.../Desktop/Birth Of Evil/Project 2。您检查当前工作目录是否等于.../Desktop/Birth of Evil/%s。
由于
a
等于Project 2/Files,因此您正在检查当前工作目录是否等于.../Desktop/Birth of Evil/Project 2/Files。当前工作目录(.../Desktop/Birth Of Evil/Project 2)是否等于.../Desktop/Birth of Evil/Project 2/Files?不,后者以Files目录结尾。
进入该死的其他。您正在创建一个名为.../Desktop/Birth of Evil/%s的新目录。
因为
a
等于Project 2/Files,所以您在.../Desktop/Birth of Evil/Project 2/Files中创建一个新目录。哇,它给你错误!已经有一个.../Desktop/Birth of Evil/Project 2/Files,所以你不能在同一个地方创建一个新的。
您可以检查.../Desktop/Birth of Evil/%s是否存在。如果确实存在,请不要在同一个地方创建新目录,将当前工作目录更改为那里。
推荐阅读
- .htaccess - 301 重定向 url 的 .htaccess 问题
- ocaml - 我在使用 ocaml 多态函数时遇到了一些问题
- javascript - WebGL alpha 取决于与原点的距离
- c# - 缺少数字 -n 到 n
- haskell - 在 Haskell 中使用递归和累加器
- computer-science - 指令集和指令集架构之间的区别?
- c# - 如何将字符串与字典键进行比较以将它们的值放入变量中?
- asp.net-core - Razor Pages .Net Core - 使用设备的默认摄像头捕获图像和视频
- javascript - 尝试增加数组中的整数
- isabelle - 量化 Isabelle 中句子的特定部分