How to Remove Carrige Return in Text File using Python.
DOS 또는 Windows에서 작성한 text file을 linux에 가져가면,
텍스트 문자열 끝에 '\r'이 추가로 붙어서 간다.
이를 vi에서 제거할 떄는
1,$s/^V^M//
이런 명령으로 제거할 수 있지만, 파일이 많을 때는 이렇게 제거하는 것이 불편하기 때문에 Python으로 코드를 작성해보았다.
iimport os
sdir = '~/darknet/IHCIMGS/img/'
flist = os.listdir(sdir)
for fn in flist:
#print (fn)
if fn[-4:] == '.txt':
fpath = sdir + fn
print(fpath)
text_file = open(fpath, "r")
lines = text_file.readlines()
print(lines)
text_file.close()
text_file = open(fpath, "w")
text_file.writelines(lines)
#for l in lines:
# if l[-1] == '\r' : l = l[:-1]
# text_file.write(l + '\n')
text_file.close()n lines
'TensorFlow OpenCV' 카테고리의 다른 글
| jupyter notebook + tensorflow (0) | 2019.11.10 |
|---|---|
| CUDA10.0, cuDNN, Anaconda, Pycharm (0) | 2019.10.30 |
| YOLO V3 darknet 수정(이미지 잘라서 사용) 2019. 9. 8. 21:18 (0) | 2019.10.05 |
| darknet 라벨링 정리 2019. 8. 26. 17:17 (0) | 2019.10.05 |
| darknet 빌드 중에 opencv.pc가 없다고 나올 때 2019. 8. 25. (0) | 2019.10.05 |