python mkdir maakedirs创建名称与现有文件一样的目录

时间:2017-05-12 11:07:58

标签: python windows mkdir create-directory

我想创建一个名称与现有文件一样的目录。在这种情况下,我有一个名为test的文件,我想创建具有相同名称的目录。在Linux上我只能使用os.system("mkdir " + dir_name),但在Windows上它不起作用。所以我尝试了os.mkdiros.makedirs,如下所示:

import os

def my_function():
    path = input("Enter dir name or full path.")
    try:   
        os.makedirs(path)
    except OSError as e:
        print(e)

os.mkdiros.makedirs都给我一个错误:

  

[WinError 183]当该文件已存在时无法创建文件:'test'

第一个问题,为什么无法创建文件?这是mkdir。我想创建目录而不是文件。 第二个问题:具有相同名称的文件和目录可以共存。为什么我无法创建它。我如何能够在Win和Linux上运行它。

0 个答案:

没有答案