레지스트리를 CSV 형식으로 변환하려면 Python의 python-registry 라이브러리를 사용할 수 있습니다. 먼저 다음 명령을 실행하여 python-registry를 설치합니다.
pip는 Python 레지스트리를 설치합니다.
수입 시스템
csv 가져오기
레지스트리 가져오기 레지스트리에서def process_key(키, 작가):
key.values()의 값:
writer.writerow((key.path(), value.name(), value.value_type_str(), value.value()))key.subkeys()의 하위 키:
process_key(하위 키, 작가)def convert_registry_to_csv(입력 파일, 출력 파일):
open(output_file, ‘w’, newline=””, encoding=’utf-8′)을 csv_file로 사용:
작성자 = csv.writer(csv_file)
writer.writerow((“키 경로”, “값 이름”, “값 유형”, “값 데이터”))reg = 레지스트리.레지스트리(입력_파일)
루트 = reg.루트()
process_key(루트, 작성자)__name__ == “__main__”인 경우:
len(sys.argv) != 3인 경우:
print(“사용법: python script_name.py input_registry_file output_csv_file”)
sys.exit(1)입력 파일 = sys.argv(1)
출력 파일 = sys.argv(2)
convert_registry_to_csv(입력 파일, 출력 파일)
적용 예)
python script_name.py 입력 파일 출력 file.csv