【问题标题】:OSError: The filename, directory name, or volume label syntax is incorrectOSError:文件名、目录名或卷标语法不正确
【发布时间】:2019-12-25 16:27:25
【问题描述】:

我正在尝试创建一个新字典。

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'

【问题讨论】:

    标签: python datetime path


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-07
        • 2014-06-30
        • 2020-10-13
        • 2019-05-24
        • 2019-09-30
        • 2018-10-31
        相关资源
        最近更新 更多