2017-08-30 39 views
0

画像のマイナスセットからテキストファイルを作成しようとしたとき上記のエラーメッセージが表示されます。私のコードは以下のとおりです。WindowsError:[エラー123]ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくない: 'D: new negatives /*.*'

import cv2 
import numpy as np 
import os 
def create_pos_n_neg(): 
for pic_num in range(1,1983): 
img = cv2.imread("D:\new\negatives/"+str(pic_num)+'.jpg', 
cv2.IMREAD_GRAYSCALE) 
for file_type in ['D:\new\negatives']: 
for img in os.listdir(file_type): 
if file_type=='negatives': 
line=file_type+'/'+img+'\n' 
with open('bg.txt','a') as f: 
f.write(line) 
create_pos_n_neg() 

答えて

0

Windowsのファイル名に改行を含めることはできません。バックスラッシュをエスケープするか、生の文字列を使用するか、他のディレクトリ区切り文字を使用します。

"D:\\new\\negatives/" 
r"D:\new\negatives/" 
"D:/new/negatives/" 
+0

しかし、テキストファイルが作成されていません。それはなぜですか? – jack

関連する問題