是這樣的
我需要用到 subprocess.Popen(arg, stdout=data_stream, stderr=data_stream)
去存取某個 Linux 下應用程式的執行過程
我有一個自行建立的 IP List File
目的是要用來建立不同的資料串流
內容如下:
192.168.100.1
192.168.100.2
192.168.100.3
先用這個檔案藉由讀檔的方式
每一行切割,存到一個 list
接下來我從這個 list 要建立多個 data_stream
data_stream_list = []
for i in list:
data_stream = open("%s.log" % i, "a+")
data_stream_list.append(data_stream)
接著我用 data_stream_list[0] 嘗試用 writeline() 這個函數
發現這個物件沒有這個函數可以用
附帶一提我的編輯器是 pycharm,會是編輯器的問題嗎?
List 是不是沒辦法將裡面的每個元素是表示資料串流物件,進而做存取的動作
想請問有沒有其他的辦法可以達成我要的需求
後續還會需要針對每個獨立的資料串流寫入不同的資料