2
파이썬 2.7을 사용하고 JSON.dumps()의 들여 쓰기를 SPACE 대신 TABS로 변경하고 싶습니다. 들여 쓰기 = 8하면 8 개의 공백을 삽입하지만 2 개의 탭을 삽입하고 싶습니다. 필자는 indent = "\ t \ t"를 사용하여 파이썬 3.3에서 가능하다고 읽었지만 파이썬 2.7을 사용합니다.JSON 덤프 들여 쓰기 탭
파이썬 2.7을 사용하고 JSON.dumps()의 들여 쓰기를 SPACE 대신 TABS로 변경하고 싶습니다. 들여 쓰기 = 8하면 8 개의 공백을 삽입하지만 2 개의 탭을 삽입하고 싶습니다. 필자는 indent = "\ t \ t"를 사용하여 파이썬 3.3에서 가능하다고 읽었지만 파이썬 2.7을 사용합니다.JSON 덤프 들여 쓰기 탭
음 re.sub()
에 당신은이
dump = json.dumps(data, indent=4)
tabs = re.sub('\n +', lambda match: '\n' + '\t' * (len(match.group().strip('\n'))/2), dump)
왜 그냥 정규식 덤프 후 교체하지 다음 할 수 있을까? –