16 진수 문자열을 ASCII로 변환하고 결과를 .der cert 형식의 파일에 저장하는 python 스크립트를 작성하려고합니다. 메모장 + 변환 플러그인을 사용하여이 작업을 수행 할 수 있지만 메모장 ++ NppConverter 플러그인을 호출하거나 파이썬 모듈을 사용하여 명령 줄에서 python 스크립트로이 변환을 수행하는 방법을 찾고 싶습니다.16 진수 문자열에서 ASCII 변환으로 오류가 있습니까?
내가 거기에 일부 길을,하지만 내 변환 ++ 메모장에서 볼 수있는 ASCII의 ouptut 동일하지 않은, 아래 메모장에서 출력 ++
의 조각입니다하지만 내 파이썬 변환은 약간을 표시한다 오 당신이 내 스크립트를 볼 수있는
아래 서로 다른 출력은 출력에서 누락 문자를 일으키고, 내가 정직하면 나는 어떤 블록이 왜 모른다 검은 유선. 그러나 이러한 누락 된 블록은 첫 번째 그림과 동일한 형식으로 필요합니다.
여기에 나는 이것이 내가 출력 파일
result = bytearray.fromhex('380c2fd6172cd06d1f30').decode('ascii', 'backslashreplace')
text_file = open("C:\Output.der", "w")
text_file.write(result)
text_file.close()
모든지도에 표시 문제가 진수를 얻을 수있는 유일한 방법이기 때문에, 나는 backslashreplace 오류 제어를 사용하고 파이썬 3하고 있어요, 내 기본 코드입니다 대단히 감사하겠습니다.
입력 예제를 제공 할 수 있습니까? – bla
검은 색 문자는 비 ASCII 문자 (ASCII 제어 코드)와 비슷합니다. 여기에 [차트] (http://www.cpptutor.com/imgs/ascii_table.gif), – martineau
주어진 출력 그림에 대한 16 진수 문자열을 포함하도록 원래 질문을 조정했습니다. 감사합니다. – MikG