wangwang97 2022-11-23 11:43 采纳率: 0%
浏览 2077

TypeError: expected str, bytes or os.PathLike object, not NoneType

TypeError: expected str, bytes or os.PathLike object, not NoneType
if __name__ == '__main__':
    parser.add_argument("-f","--file",default="file")#接收这个-f参数
    args = parser.parse_args()
    print(args.file)
    patch_save_dir = os.path.join(args.save_dir, 'patches')
    mask_save_dir = os.path.join(args.save_dir, 'masks')
    stitch_save_dir = os.path.join(args.save_dir, 'stitches')

    if args.process_list:
        process_list = os.path.join(args.save_dir, args.process_list)

    else:
        process_list = None

    print('source: ', args.source)
    print('patch_save_dir: ', patch_save_dir)
    print('mask_save_dir: ', mask_save_dir)
    print('stitch_save_dir: ', stitch_save_dir)

######出现以下报错

TypeError                                 Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_7636\3173504493.py in <module>
    230         args = parser.parse_args()
    231         print(args.file)
--> 232         patch_save_dir = os.path.join(args.save_dir, 'patches')
    233         mask_save_dir = os.path.join(args.save_dir, 'masks')
    234         stitch_save_dir = os.path.join(args.save_dir, 'stitches')

D:\anaconda3\lib\ntpath.py in join(path, *paths)
     74 # Join two (or more) paths.
     75 def join(path, *paths):
---> 76     path = os.fspath(path)
     77     if isinstance(path, bytes):
     78         sep = b'\\'

TypeError: expected str, bytes or os.PathLike object, not NoneType

本来是这种错误,采取了上面的办法出现了这种报错

img

解决这个问题
  • 写回答

2条回答 默认 最新

  • 於黾 2022-11-23 11:50
    关注

    os.path.join(args.save_dir, 'patches')报错了
    args.save_dir的值是None

    评论

报告相同问题?

问题事件

  • 创建了问题 11月23日

悬赏问题

  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码
  • ¥15 LLM accuracy检测
  • ¥15 pycharm添加远程解释器报错
  • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口
  • ¥15 如何能达到用ping0.cc检测成这样?如图