OSError:文件名,目录名称或卷标签语法不正确

时间:2019-12-25 07:55:11

标签: python datetime path

我正在尝试创建新词典。

import os
import datetime


parent_dir = "E:\\"
directory = "cali"
now = datetime.datetime.utcnow().strftime("%b-%d_%H:%M:%S")

path = os.path.join(parent_dir, directory, now) 

os.makedirs(path) 

但是我收到此错误:

OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'E:\\cali\\Dec-25_07:53:44'

2 个答案:

答案 0 :(得分:2)

您不能创建名称为:的文件夹,而要替换

now = datetime.datetime.utcnow().strftime("%b-%d_%H_%M_%S")

答案 1 :(得分:1)

:是在Windows中命名目录的非法字符之一。

因此,您需要将:中的("%b-%d_%H:%M:%S")替换为_,以解决该错误。