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>中提到的。对不起,我不遵循。你能详细解释一下吗?哦,对不起。我快速浏览了一下你的答案,没有注意到没有任何反弹。谢谢。对不起,我没听懂。你能详细解释一下吗?哦,对不起。我快速浏览了一下你的答案,没有注意到没有任何反弹。谢谢。对不起,我没听懂。你能详细解释一下吗?哦,对不起。我快速浏览了一下你的答案,没有注意到没有任何反弹。谢谢。对不起,我没听懂。你能详细解释一下吗?哦,对不起。我快速浏览了一下你的答案,没有注意到没有任何反弹。谢谢你。