OSError: [Errno 22] Invalid argument错误记录

OSError: [Errno 22] Invalid argument错误记录

报错提示如下所示

Traceback (most recent call last):
  File "main.py", line 256, in <module>
    main.run()
  File "main.py", line 116, in run
    dataset_name=self.env_config['dataset']
  File "G:\Project\GDN-main\train.py", line 94, in train
    torch.save(model.state_dict(), save_path)
  File "d:\Anaconda3\envs\GDN\lib\site-packages\torch\serialization.py", line 369, in save
    with _open_file_like(f, 'wb') as opened_file:
  File "d:\Anaconda3\envs\GDN\lib\site-packages\torch\serialization.py", line 234, in _open_file_like
    return _open_file(name_or_buffer, mode)
  File "d:\Anaconda3\envs\GDN\lib\site-packages\torch\serialization.py", line 215, in __init__
    super(_open_file, self).__init__(open(name, mode))
OSError: [Errno 22] Invalid argument: 'g:\\Project\\GDN-main\\pretrained\\2\\best_09:04-14:20:48.pt'

通过保存提示最后一句话可以看出出错点在于
‘g:\Project\GDN-main\pretrained\2\best_09:04-14:20:48.pt’

经过尝试最终发现在文件地址中如果有“:”会报错,故修改时间命名的写法为best_09.04-14.20.48,错误解决

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值