Python 2.7 在Python中指定路径处创建目录对我不起作用
我想我非常熟悉Python 2.7 在Python中指定路径处创建目录对我不起作用,python-2.7,path,dir,Python 2.7,Path,Dir,我想我非常熟悉os.mkdir和os.makedirs的工作原理,但不知何故,我在这里遗漏了一些东西。我的脚本myscript.py中有一个名为check\u for_dir()的函数,它位于路径Users/myuser/Projects/myProject/myscript.py中。我想在我的主文件夹中创建一个名为mydirectory的目录。看起来是这样的: import os path = 'Users/myuser/mydirectory/' def check_for_dir(pa
os.mkdir
和os.makedirs
的工作原理,但不知何故,我在这里遗漏了一些东西。我的脚本myscript.py
中有一个名为check\u for_dir()
的函数,它位于路径Users/myuser/Projects/myProject/myscript.py
中。我想在我的主文件夹中创建一个名为mydirectory
的目录。看起来是这样的:
import os
path = 'Users/myuser/mydirectory/'
def check_for_dir(path):
if not os.path.exists(path):
os.makedirs(path)
check_for_dir(path)
但由于某种原因,在变量path
中定义的整个结构都是在脚本的位置创建的。这意味着在以下路径中创建目录mydirectory/
:
Users/myuser/Projects/myproject/Users/myuser/mydirectory/
我做错了什么
import os
path = '/Users/myuser/mydirectory/'
def check_for_dir(path):
if not os.path.exists(path):
os.makedirs(path)
check_for_dir(path)
我认为您必须将路径更改为path='/Users/myuser/mydirectory/'希望这会有所帮助
如果您指定路径=‘用户/MySux/MyDeals//',那么它将被视为一个相对路径,然后创建一个文件夹,正如您在问题
中提到的那样。 我认为您必须将路径更改为path='/Users/myuser/mydirectory/'希望这会有所帮助如果您指定路径=‘用户/MySux/MyDeals//',那么它将被视为一个相对路径,然后创建一个文件夹,正如您在问题
中提到的那样。 我认为您必须将路径更改为path='/Users/myuser/mydirectory/'希望这会有所帮助如果您指定路径=‘用户/MySux/MyDeals//',那么它将被视为一个相对路径,然后创建一个文件夹,正如您在问题
中提到的那样。 我认为您必须将路径更改为path='/Users/myuser/mydirectory/'希望这会有所帮助如果您指定路径=‘用户/MySux/MyDeals//',那么它将被视为相对路径,然后创建一个文件夹,正如您在问题< /P>中提到的。对不起,我不遵循。你能详细解释一下吗?哦,对不起。我快速浏览了一下你的答案,没有注意到没有任何反弹。谢谢。对不起,我没听懂。你能详细解释一下吗?哦,对不起。我快速浏览了一下你的答案,没有注意到没有任何反弹。谢谢。对不起,我没听懂。你能详细解释一下吗?哦,对不起。我快速浏览了一下你的答案,没有注意到没有任何反弹。谢谢。对不起,我没听懂。你能详细解释一下吗?哦,对不起。我快速浏览了一下你的答案,没有注意到没有任何反弹。谢谢你。