파이톤의 다양한 print
이 문장의 목적
파이톤의 출력print
을 능숙하게 사용할 수 있는 비망록입니다.텍스트 색을 변경하거나 출력된 텍스트를 덮어쓰거나 print 출력의 내용을 텍스트 파일에 기록합니다.한 개 한 개는 소개되었지만, 스스로 코드를 수정하여 귀결해 보았다.
텍스트 색상
이전에 출력된 탈출 시퀀스를 통해 이후의 텍스트 색을 변경할 수 있습니다.따라서 매번 마지막에 출력 리셋"\033[0m"
을 합니다.color_dic = {"black":"\033[30m", "red":"\033[31m", "green":"\033[32m", "yellow":"\033[33m", "blue":"\033[34m", "end":"\033[0m"}
def print_color(text, color="red"):
print(color_dic[color] + text + color_dic["end"])
text = "青い文字で出力"
print_color(text, "blue")
덮어쓰다
일반적으로print(i)
하면1,2,3...길어서 결과를 보기 힘들지만 이렇게 하면 공간을 차지하지 않기 때문에 쉽게 볼 수 있다.import sys
for i in range(1000):
sys.stdout.write("\r{}".format(i))
sys.stdout.flush()
위의 \r
를 제외하고는 줄을 바꾸지 않고 계속 출력할 수 있습니다.import sys
for i in range(10):
sys.stdout.write("{}".format(i))
sys.stdout.flush()
그러나 이는 지정print
된end
으로도 가능하다.for i in range(10):
print(i, end="")
외부 쓰기
포장을 사용하면 다양한 결과가 print 형식으로 쓰일 수 있습니다.외부로 내보낼 텍스트 설정입니다.자신이 쓴 코드라면 지정print
의 옵션file
을 선택하면 되지만 그럴 수 없는 힘의 기술이다.# printをテキストに書き出す設定
temp_sysout = sys.stdout
sys.stdout = open("test.txt","w")
# メインのプリントする関数など
print("hello world")
# もとに戻す
sys.stdout = temp_sysout
참고 자료
Qiita: 콘솔에 컬러 출력을 표시하는 방법
Qiita: 콘솔에 출력 덮어쓰기
Hatena: python에서 표준 출력 데이터 가져오기
Reference
이 문제에 관하여(파이톤의 다양한 print), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yuto16/items/cb2f812b0d966b6ae920
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
color_dic = {"black":"\033[30m", "red":"\033[31m", "green":"\033[32m", "yellow":"\033[33m", "blue":"\033[34m", "end":"\033[0m"}
def print_color(text, color="red"):
print(color_dic[color] + text + color_dic["end"])
text = "青い文字で出力"
print_color(text, "blue")
import sys
for i in range(1000):
sys.stdout.write("\r{}".format(i))
sys.stdout.flush()
import sys
for i in range(10):
sys.stdout.write("{}".format(i))
sys.stdout.flush()
for i in range(10):
print(i, end="")
# printをテキストに書き出す設定
temp_sysout = sys.stdout
sys.stdout = open("test.txt","w")
# メインのプリントする関数など
print("hello world")
# もとに戻す
sys.stdout = temp_sysout
Qiita: 콘솔에 컬러 출력을 표시하는 방법
Qiita: 콘솔에 출력 덮어쓰기
Hatena: python에서 표준 출력 데이터 가져오기
Reference
이 문제에 관하여(파이톤의 다양한 print), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuto16/items/cb2f812b0d966b6ae920텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)