簡體   English   中英

將輸出重定向到Python腳本中的文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM