2010-05-22 3 views
4

내가 작업중인 스크립트/프로그램에 구성 파일 (ConfigParser 사용)이 필요합니다. 리눅스에서는 os.getenv('HOME') 함수를 사용하여 이러한 변수를 ~/.myscript에 저장하도록 기본 설정합니다. 윈도우와 Python 스크립트 용 Windows 구성 파일을 저장하는 좋은 곳/방법은 어디입니까?

, 나는 그러나, 그것은 (이름 .myscript으로, 즉) 그 방법을 숨겨진 파일을 저장하는 것이 좋습니다, 나는 사용자의 "홈"디렉토리를 찾을 수 os.getenv('USERPROFILE')을 사용할 수 있습니다 알아?

필자는 분명히 Windows를 사용하지 않지만 그 사람들을 위해 현명하고 싶었습니다.

Windows에 이러한 구성 변수를 저장할 표준 장소/방법이 있습니까?

답변

2
os.environ['AppData'] 

조직 이름으로 내부에 폴더를 만들고 그 안에 파일을 넣는 것이 일반적입니다. 파일을 '숨길'필요가 없으며 파일 이름의 시작 부분에있는 .은 Windows에서 유효하지 않습니다.

또는 설정을 registry에 넣으십시오.

+0

감사합니다. 'AppData'는 괜찮습니다. (os가 사용 중이며 나머지 기능은 동일한 데이터에 액세스 할 수 있습니다.) – thornomad