iterable 객체의 출력
iterable 객체의 출력
string = '문자열 입니다.'
list(string)
['문', '자', '열', ' ', '입', '니', '다', '.']
[*string]
['문', '자', '열', ' ', '입', '니', '다', '.']
test = [10 ,20, 30, 40, 50]
print(*test)
10 20 30 40 50
print(*test, sep='\n')
10
20
30
40
50
iterable 객체(list, dict, set, str, bytes, tuple, range) 앞에 *를 붙이면 객체 안의 값을 차례대로 꺼내준다.
실제 사용
# yolo 데이터 처리 중
import os
data = ['/content/data/train/images/A/1.jpg', '/content/data/train/images/A/2.jpg', '/content/data/train/images/B/1.jpg']
for j in range(len(data)):
print('/'+os.path.join(*data[j].split('/')[:-2])+'/labels/'+data[j].split('/')[-1].split('.jpg')[0]+'.txt')
/content\data\train\images/labels/1.txt
/content\data\train\images/labels/2.txt
/content\data\train\images/labels/1.txt
- ’\‘와 ‘/’
Windows OS는 역슬레쉬 ‘\’: jupyter
Linux계열 OS는 슬레쉬 ‘/’: colab
# OpenCV 영상 코덱 설정 중
import cv2
fourcc = cv2.VideoWriter_fourcc('H','2','6','4')
print(fourcc)
fourcc = cv2.VideoWriter_fourcc(*'H264')
print(fourcc)
875967048
875967048
댓글남기기