2013-08-02 4 views
-4

나는 python에 새로운 im와 나는이 프로젝트를 가지고있다. 나는 목적지에서 정보를 얻어서 그것을 사전에 저장해야하고 정보는이 형태로 주어진다. employeeID : x : 10186 : 100 : 직원 성 및 이름 :/home/af31308 :/bin/bash목적지에서 정보를 얻는 것

그래서 처음 7 자리 숫자 인 직원 ID를 얻고 그 다음에 직원 이름이 필요합니다. 네 번째 ":"및 다섯 번째 ":"다음 라이브러리에 저장 한 다음 각 직원에게 그룹 및 프로젝트 같은 더 많은 varbiales를 추가 할 수 있지만 그들은 어쨌든 당신이 직원의 모든 정보를보고 싶습니다 같은 디렉토리에 없습니다 사용 : 도서관 [ "employee first name"] 예 : garen aprahamian, ID, group ... 등 QT 디자이너 으로 만든 테이블에 infrmation을 가져 와서 테이블에 넣는 방법입니다. 그래서 일부 전문가의 도움을 받아 주시면 감사하겠습니다. 감사합니다.

+0

StackOverflow에 오신 것을 환영합니다! 귀하의 질문은 다소 모호하며 그것이 실제로 무엇을 요구하고 있는지 분명하지 않습니다. 귀하의 질문을 명확하게하기 위해 [편집] (http://stackoverflow.com/posts/18012872/edit)하십시오. 내가 이해할 수있는 것으로부터 [this] (http://pastebin.com/s3SNbrbh)가 약간 도움이 될 것입니다. –

답변

1

질문을 명확하게 할 수 있습니다. 이 포럼에 대해서는 아마도 약간 넓을 것입니다. 그럼에도 불구하고, 내가 올바르게 이해한다면, 당신이하려는 것은 사전에 원래의 정보를 얻는 것입니다. 이것은 파이썬에서 매우 간단합니다.

은에 시킴으로 빨리 문자열을 분할하여 쉽게 수행 할 수 있습니다 ''같이 : 그 후

>>> string = "employeeID:x:10186:100:employee" 
>>> employee_list = string.split(':') 
>>> employee_list 
["employeeID", "x", "10186", "100", "employee"] 

당신은 과정 떨어져 당신이 원하는 저장 매체의 모든 종류의 데이터를 저장할 수 있습니다. 예를 들어 다음을 수행하여 사전에 정보를 가져옵니다.

>>> employee_dict['employeeID'] = employee_list[0] 
>>> employee_dict 
{'employeeID': 'employeeID'} 
+0

하지만 먼저/etc/passwd 예제에 따라 대상을 설정해야하며 ID와 직원 이름을 가져와야합니다. –

+0

목록이 무엇인지 알지? – Matthias