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