2012-11-01 82 views
1

我想提供一個程序,例如Python腳本,可以在包括Linux,Mac和Windows在內的平臺上運行。我希望程序讀取目錄中幾個文件的內容,並根據內容在該目錄中創建一個新文件。具體來說,我希望程序找到file1.txtfile2.txt,並創建一個新文件file3.txt,它是前兩個文件的串聯。跨平臺程序來讀取/寫入文件

我可能會到一個Linux用戶提供一個Python腳本,用戶可以運行

python script.py 

但是,Windows不具備的Python。我還有什麼其他的程序選擇可以讓它在這些平臺上運行,而用戶不必額外安裝任何東西?

回答

0

你可以使用C++,但是你必須爲每個平臺進行編譯,這有時會比你想要的更多。

大多數系統已經安裝了某種形式的Java,可以工作。

Python在Windows,Mac和Linux上運行,用戶只需要安裝它。

0

我不知道任何可以在沒有任何額外工作的情況下在所有操作系統上運行的任何內容。但是,Java可能是一個不錯的選擇,因爲它通常安裝。您可以使用C++,但是您必須在每臺希望使用它的機器上編譯它(Windows,Mac,Linux),您還必須確保不使用任何不會傳輸到其他操作系統的庫。

+0

我明白了。如何makefile?這可能嗎? – John

+0

@John不幸的是我不知道回答這個問題,但也許。我在編程方面的經驗一直與Visual Studio和XCode一起爲我完成大部分工作。但是,在我看來,我從來沒有見過用於在Windows上編譯的makefile。我知道從一個文件中讀取和寫入文件對於C++中的所有平臺都是一樣的'''#include '''我不知道如何在目錄中列出文件(如果這是你正在做的事情)應該在任何平臺上編譯。 –