pythonでワイルドカード「*」使用時に「/」が「\」に代わってしまいます。
windows10
python 3.8.5
python
1print('./data/'+'names'+'/*.jpg')
結果
'./data/name\train_178.jpg', '
入力の通り[/]を出力させたいです。
解決法をご教示いただけますと幸いです。
python
1import glob 2import os 3import cv2 4 5names=['a','b','c','d','e'] 6out_dir = './face' 7os.makedirs(out_dir,exist_ok=True) 8 9for i in range(len(names)): 10 in_dir = './data/'+names[i]+'/*.jpg' 11 in_jpg=glob.glob(in_dir) 12 os.makedirs(out_dir+f'/{names[i]}',exist_ok=True) 13 print(len(in_jpg)) 14
結果
'./data/a\a_308.jpg', './data/a\a_309.jpg'
回答2件
あなたの回答
tips
プレビュー