Unabel在python中创建子文件夹

时间:2019-02-26 08:32:40

标签: python-3.x subdirectory

我正在尝试使用以下代码创建一个文件夹(导出)和一个子文件夹(文件名)。 每次运行此代码时,都会出现错误:

  

[WinError 3]系统找不到指定的路径:C:/ temp / postgre_exports /文件名。

dim_file表包含文件详细信息。

df.iat[0,5]将给出我想传递给变量mypath的实际文件名

df = pd.read_sql_query("SELECT * FROM qwerty.dim_file", conn)

file_name=df.iat[0,5]

mypath="C:/temp/exports/%s"%file_name

if not os.path.exists(mypath):
    os.makedirs(mypath)

1 个答案:

答案 0 :(得分:0)

与基于unix的系统不同,Windows使用反斜杠表示文件层次结构。因此,您应该使用以下代码替换相关的代码行。

mypath = "C:\temp\exports\%s"%file_name

但最好的做法是,您应使用os.path.join来智能地连接路径。然后代码如下。

mypath = os.path.join('c:','/','temp', 'exports', file_name)