[問題] 如何一次建立多個資料串流且進行操作
是這樣的
我需要用到 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 是不是沒辦法將裡面的每個元素是表示資料串流物件,進而做存取的動作
想請問有沒有其他的辦法可以達成我要的需求
後續還會需要針對每個獨立的資料串流寫入不同的資料
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.200.12.39
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1468318596.A.B5F.html
※ 編輯: LuLuCow (210.200.12.39), 07/12/2016 18:17:15
→
07/12 21:03, , 1F
07/12 21:03, 1F
※ 編輯: LuLuCow (61.230.199.129), 07/12/2016 22:57:08
→
07/12 22:57, , 2F
07/12 22:57, 2F
→
07/12 23:37, , 3F
07/12 23:37, 3F
→
07/12 23:37, , 4F
07/12 23:37, 4F
→
07/12 23:38, , 5F
07/12 23:38, 5F
推
07/12 23:47, , 6F
07/12 23:47, 6F
→
07/12 23:47, , 7F
07/12 23:47, 7F
※ 編輯: LuLuCow (61.230.199.129), 07/12/2016 23:51:16
推
07/12 23:51, , 8F
07/12 23:51, 8F
→
07/12 23:52, , 9F
07/12 23:52, 9F
→
07/12 23:52, , 10F
07/12 23:52, 10F
→
07/12 23:53, , 11F
07/12 23:53, 11F
※ 編輯: LuLuCow (61.230.199.129), 07/12/2016 23:54:33
推
07/13 00:02, , 12F
07/13 00:02, 12F
推
07/13 00:11, , 13F
07/13 00:11, 13F
推
07/13 00:24, , 14F
07/13 00:24, 14F
→
07/13 00:26, , 15F
07/13 00:26, 15F
→
07/13 00:36, , 16F
07/13 00:36, 16F
→
07/13 00:38, , 17F
07/13 00:38, 17F
推
07/13 01:08, , 18F
07/13 01:08, 18F
推
07/13 02:03, , 19F
07/13 02:03, 19F
推
07/13 02:05, , 20F
07/13 02:05, 20F
→
07/13 02:05, , 21F
07/13 02:05, 21F
kenduest 說到我要說的,是自動補齊這件事沒錯,都忘了有這個名詞
我今天測試後的結果我的方法是可以用的,抱歉讓大家看戲了
※ 編輯: LuLuCow (210.200.12.39), 07/13/2016 18:08:54
Python 近期熱門文章
PTT數位生活區 即時熱門文章