2016-07-26 99 views
0

所以我目前正在研究一個涉及google maps API的項目。爲了在此顯示數據,該文件需要採用geojson格式。到目前爲止,爲了實現這個目標,我一直在使用兩個程序,一個用於將.json轉換爲CSV,另一個用於將CSV轉換爲geojson文件,然後可以將其放置在地圖上。但是,我需要使這兩個過程無縫,因此我正在嘗試編寫一個檢查文件格式的python腳本,然後使用上述程序將其轉換並輸出該文件。我試圖使用許多javascript到python轉換器來將javascript文件轉換爲python文件,即使文件已轉換,我仍然在過去一週出現多個錯誤,顯示轉換後的程序根本無法工作並且無法使用找到解決辦法。我只看過討論如何從python腳本中調用javascript函數的文章,據我瞭解,但該程序有很多功能,因此我想知道如何從python中調用整個javascript程序並將它傳遞給文件名爲了達到最終結果。任何幫助是極大的讚賞。如何在Python腳本中執行整個Javascript程序

+0

所以你可能想調用nodejs?見例如https://nodejs.org/api/cli.html – jmetz

+0

一旦你知道你想調用的命令(包括參數)是什麼,你可以使用'subprocess'模塊在Python中使用https:// docs.python.org/3/library/subprocess.html – jmetz

+0

@jmetz它不應該調用nodejs,例如,如果我有一行檢查文件的擴展名,並以json結尾,它應該執行操作系統。系統('python csv2json.js(文件名)'),但顯然我不能做python,然後按照它與.js這就是爲什麼我試圖將其轉換爲.py但它不工作 –

回答

1

雖然這不完全是你所要求的,但可以使用jsongeojson更容易。 (如果你不想使用nodejs或類似的)

+0

是的,OP的目前戰略似乎正在演變成一個巨大的混亂。*時間尋找另一種方式來做到這一點。 –

0

我能寫一個轉換腳本,它現在工作,謝謝!