2014-04-01 2 views
0

내가 개발 한 응용 프로그램에 대해 최근에 열었던 파일 (및 그 이상)의 사용자 특정 목록을 저장해야합니다. 몇 가지 실을 발견했지만 대부분은 약 4 살입니다. 나는 여기서 언급 한 것 이외에 더 똑똑하고 현대적인 방법이 있는지 알고 싶다.최근에 열린 파일 및 영구 저장하기

  1. 설정을 XML 파일로 저장하고 나중에 다시로드 할 수 있습니다. 이 케이스에서 어떤 폴더에서 XML을 저장해야합니까? windows에서 작업하는 경우 (사용자가 특정 폴더를 어디에 만들어야합니까? 저장)?
  2. 최근에 사용한 파일을 wxpython 지속성 관리자에게 통합하여 이 나를 도와 주도록 할 수 있습니다.

저는 파이썬 2.7과 함께 wxpython 3을 사용합니다.

답변

1

wx.StandardPaths를 사용하여 플랫폼 간 방식으로이 파일을 저장할 위치를 결정하는 것이 좋습니다. wxPython 데모에는 좋은 데모가 있습니다. 또는 documentation에서 해당 API에 대해 읽을 수 있습니다.

정보를 유지하는 데는 여러 가지 방법이 있습니다. 당신이 언급하거나 같이 XML을 사용할 수의 다음

  • 파이썬 피클 모듈은 정말 사용하기 쉬운 것입니다
  • JSON
  • SQLite는

아니면으로 wxPython에의 지속성 관리자를 사용할 수 있습니다 네가 언급 했어. 정말 가장 사용하기 쉬운 것이 무엇인지, 그리고 UI 밖에서 목록을 읽고 수정할 수있는 것이 얼마나 쉬운 지에 따라 달라집니다.

+2

또한'wx.FileHistory'를 살펴보십시오. – RobinDunn

+0

나는 그 것을 잊어 버렸다! –

관련 문제