栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【python报错】[WinError 123] 文件名、目录名或卷标语法不正确。: ‘data\save\conll04

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【python报错】[WinError 123] 文件名、目录名或卷标语法不正确。: ‘data\save\conll04

在windows系统上跑spert模型时报错:[WinError 123] 文件名、目录名或卷标语法不正确。: 'data\save\conll04_train\2021-12-09_13:01:00.352937'。如下图所示。

 一开始以为是盘符的问题,windows的文件路径一般用“”隔开,linux等其他操作系统的路径则为“/”,修改后仍然报错。查看代码后发现使用了os.path.join,对所有操作系统都适用,不需要修改盘符。

随后尝试将相对路径转换为绝对路径,仍然没用。

猜测是否文件名有问题,尝试创建2021-12-09_13:04:35.610469.txt文件,出现如下问题。

 原来是windows对文件命名格式有特殊要求。该模型应该是默认在linux系统上跑,猜测linux对文件名无字符要求。在代码中加入

run_key = str(datetime.datetime.now()).replace(' ', '_').replace(':', '.')

运行成功。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/649682.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号