亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 python 中調用外部命令并輸出到文件

在 python 中調用外部命令并輸出到文件

心有法竹 2022-09-06 16:00:46
所以我在如何從python調用外部命令上發現了這一點,但是我如何使用此方法,而是將命令的輸出輸出輸出到外部文件中。所以從本質上講,我需要將命令的輸出存儲為文本文件。這可能嗎?我找不到太多關于如何做到這一點的信息,我發現的那些還不清楚這是我當前的代碼,但它只是在屏幕上顯示輸出,我不知道如何將其存儲為文件    #!/usr/bin/python## get subprocess module import subprocess## call date command ##p = subprocess.Popen("date", stdout=subprocess.PIPE, shell=True)## Talk with date command i.e. read data from stdout and stderr. Store this info in tuple #### Interact with process: Send data to stdin. Read data from stdout and stderr, until end-of-file is reached.  #### Wait for process to terminate. The optional input argument should be a string to be sent to the child process, #### or None, if no data should be sent to the child.(output, err) = p.communicate()## Wait for date to terminate. Get return returncode ##p_status = p.wait()print "Command output : ", outputprint "Command exit status/return code : ", p_statu
查看完整描述

2 回答

?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

您可以從操作系統使用系統。

import os
os.system("ls -l > file.txt")

寫入命令的輸出可以通過“>”來完成。如果要追加而不是覆蓋文件,可以使用“>>”。


查看完整回答
反對 回復 2022-09-06
?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

這將完成您所要求的操作:

import subprocesswith open ('date.txt', 'w') as file :
    subprocess.Popen ('date', stdout = file)


查看完整回答
反對 回復 2022-09-06
  • 2 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號