그것은 한 번에 각각의 값을 읽기보다는 투박하지만 그것은 한 번에 모두를 읽고 각 하나를 처리하기 위해 M- 자연입니다.
(* step one: get data *)
data = Import["ideone_fM0rs.txt", "Lines"];
(* step two: ??? *)
res = {};
Module[{value, result},
value = #;
result = yourCodeHere[value];
AppendTo[res, result];
]& /@ data;
(* step three: PROFIT! *)
Export["out.txt", res, "Lines"];
하지만 대용량 데이터 세트에 대한 심/소우 대 AppendTo에 존 McLoone를 참조하십시오 : http://blog.wolfram.com/2011/12/07/10-tips-for-writing-fast-mathematica-code를
은 여기에 모든 시간을 사용하는 간단한 인프라입니다.
data = Import["ideone_fM0rs.txt", "Lines"];
res = Reap[Module[{value, result, tag},
value = #;
result = yourCodeHere[value];
tag = generateTag[value]
Sow[result, tag];
]& /@ data, _, Rule][[2]];
Export["out.txt", res, "Lines"];
그것은 하나의 awe-에 모든 것을 롤업 유혹 : 여기
뿌린와 변화의/시간에 대한 심 당신은 다양한 태그 또는 카테고리 또는 genuses 또는 무엇이든에서 값을 수집하고 싶습니다 영감을주는 하나의 라이너이지만 유지 보수성을 위해 나는 각 단계를 명시 적으로 풀어 놓은 상태로 보관하고 싶습니다.
물론 yourCodeHere [value]는 여러 줄의 주석이 달린 코드 일 수 있습니다.
참고 : 나는
http://ideone.com/fM0rs의 다운로드 링크를 사용하여 로컬 파일
ideone_fM0rs.txt
에 데이터를 다운로드는 "Test.in" –