[英]Redirecting output to file in Python script
我有一個Python(2.6.6版)腳本,如下所示:
import subprocess
id = 834
urllink = "https://xyzm:8443/rest/import-job/" + str(id)
subprocess.call([
'curl',
'-k',
'-u',
'xxxx:abc',
'-X',
'GET',
urllink
])
它將一些JSON輸出返回到終端。 如何將輸出重定向到文件,以便在執行POST命令時可以解析文件並使用相同的文件(數據)?
任何答復將不勝感激。
謝謝吉
以下代碼將在python 2.6中寫入文件(我將其設置為寫入輸出變量中包含的內容),然后讀取相同的文件,然后print命令將在終端上顯示輸出。
# Write a file
out_file = open("test.txt", "w")
out_file.write(output)
out_file.close()
# Read a file
in_file = open("test.txt", "r")
text = in_file.read()
in_file.close()
print text
使用PyCurl很容易。
這是一個使您入門的示例:
https://github.com/pycurl/pycurl/blob/master/examples/quickstart/get.py
對於某些選項(setopt),您可以使用curl的--libcurl選項獲得提示。
非常感謝您抽出寶貴的時間回復。
我通過使用Python 請求包而不使用Linux子進程模塊或命令來實現了目標。
再次感謝大家!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.