2012-11-01 2 views
1

저는 Linux, Mac 및 Windows를 포함한 플랫폼에서 실행할 수있는 Python 스크립트와 같은 프로그램을 제공하고 싶습니다. 프로그램이 디렉토리의 몇 파일의 내용을 읽고 그 내용을 기반으로 해당 디렉토리에 새 파일을 작성하기를 원합니다. 특히, 나는 프로그램이 file1.txtfile2.txt을 찾고 처음 두 파일들의 연결 인 새로운 파일 file3.txt을 생성하기를 원합니다.파일을 읽고 쓸 수있는 교차 플랫폼 프로그램

나는 리눅스 사용자에게 파이썬 스크립트를 제공 할 수 있습니다, 사용자는

python script.py 

그러나, 윈도우 파이썬이없는 실행할 수 있습니다. 사용자가 별도로 설치하지 않고도이 플랫폼에서 실행할 수있는 다른 선택 프로그램이 있습니까?

답변

0

C++을 사용할 수 있지만 각 플랫폼마다 컴파일해야 할 때가 있습니다. 이는 때때로 원하는 것보다 더 효과적입니다.

대부분의 시스템에는 이미 설치된 Java의 일부 양식이 있으며 작동 할 수 있습니다.

Python은 Windows, Mac 및 Linux에서 실행되므로 사용자가 설치하면됩니다.

0

추가 작업없이 모든 OS에서 실행될 사항을 알고 있지 않습니다. 그러나 Java가 일반적으로 설치되기 때문에 좋은 선택 일 수 있습니다. 당신은 C++을 사용할 수 있습니다. 그러나 당신이 그것을 작동시키고 자하는 각각의 머신 (Windows, Mac, Linux)에서 컴파일해야 할 것입니다. 다른 OS로 전송하지 않는 라이브러리는 사용하지 말아야합니다. .

+0

나는 본다. Makefile은 어떻습니까? 그럴 가능성이 있니? – John

+0

@ 존 불행히도 나는 그 대답을 충분히 알지 못하지만 어쩌면. 프로그래밍 경험은 Visual Studio와 XCode를 통해 이루어졌으며 대부분의 일을합니다. 그러나, 필자가 보았던 것은 필자는 Windows에서 컴파일 할 때 사용되는 makefile을 보지 못했습니다. 파일에서 읽고 쓰는 것이 모든 플랫폼에서 C++과 동일하다는 것을 알았습니다.'''#include '''디렉토리에있는 파일을 나열하는 것에 대해 모르겠습니다. 플랫폼에 관계없이 잘 컴파일해야합니다. –