2010-02-22 5 views
0

xml 파일을 가지고 있는데 그 xml 파일에서 데이터를 읽습니다. 하지만 문제는 py2exe를 사용하여 사용 가능한 모든 .py 파일에서 exe 파일을 만들고 있다는 것입니다.xml 파일을 .py 소스 파일로 포함하는 방법

독립 실행 형 XML 파일로 내 exe와 함께 (보안상의 이유로) 내 XML 파일을 배포하고 싶지 않습니다. 내 XML 파일이 나머지 모든 .py 파일과 마찬가지로 exe 파일의 일부가되어야합니다.

그래서 모든 아이디어는 내 XML 파일을 .py 파일이나 다른 방법으로 사용할 수 있습니다.

정말 도움이됩니다. 당신이 할 수있는

+0

py2exe에가의 pyc 파일을 얻기 위해 압축을 해제 할 수 있습니다, 그것은이다 사소한 pyc 파일에서 문자열을 볼 수 있으며 http://www.crazy-compilers.com/decompyle/ pyc 코드를 파이썬 코드처럼 거의 원본으로 변환 할 수도 있습니다. 따라서 많은 방법으로 보안을 설정하지는 못하지만 그래도 사용할 수 있습니다 귀하의 데이터를 보면서 캐주얼 한 눈을 그만 두는 것. –

+0

그러면 데이터를 보호하는 더 좋은 방법은 무엇입니까? 좀 더 나은 방법을 알고 있다면 알려주세요. –

답변

2

한 가지 모듈에서 문자열로 포함입니다 :

bigxml = '''<?xml ... 
    .... 
    .... 
    .... 
</topelement>''' 

그럼 그냥 가져 :

from xmldoc import bigxml 
+0

네, 맞습니다. xml 파일을 .py 파일로 사용하는 방법을 포함시키는 방법이 있습니다. xml을 사용하고 싶다면 한 단계 더해야합니다. 아래에 주어진 당신은 XML 트리 요소를 만들 필요가 theXmlDataTree = et.ElementTree (fromstring (ThemesFile)) xmlRoot = theXmlDataTree.getroot() 루트를 일단 당신이 당신이 원하는 무엇이든 할 수 있습니다 –

관련 문제