2017-05-29 213 views
0

我有麻煩保存輸出到一個特定的文件路徑,如csv文件輸出只是因爲我的代碼更簡單,它有'打開(xxx)'。如何打印json輸出到特定的文件路徑?

所以這裏是我的代碼。如何將'out'打印到特定的文件路徑中,例如/home/pi/Desktop/sample.json?

import csv 
    import json 

    with open(csvfile, "a") as output: 
     fieldnames = ['Name', 'Number', 'ID', 'Address'] 
     writer = csv.writer(output,delimiter = ',', lineterminator="\n") 
     writer.writerows([fieldnames]) 
+0

檢查此鏈接.. https://stackoverflow.com/a/12309296/4851248 –

+0

可能重複[如何將JSON數據寫入Python中的文件?](https://stackoverflow.com/questions/ 12309269/how-do-i-write-json-data-to-a-file-in-python) – Darkstarone

+0

@RamLakhan嗨!感謝回覆!!我試過了,但我意識到數據=(硬編碼的內容),但我正在使用一個變量。 – meh

回答

1

最簡單的選擇是讓你的Python代碼保持原樣並使用shell的能力!

假設腳本是在你當前的工作目錄,試試這個:

python myscript.py > sample.json 

這將你的腳本輸出(stdout)重定向到一個文件中自動創建它。