Re: [討論] 過濾資料(多重條件)

看板Python作者 (suzuke)時間14年前 (2011/07/16 22:49), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串6/11 (看更多)
※ 引述《josefy (醉落~最弱)》之銘言: : 小弟的寫法其實很普通 : import glob : files=glob.glob('./*') : print files : for file ind files: : object=command.getoutput("grep -e 'ABC\|DEF'"+ file) ^這邊少了一個空格 你這樣shell的指令變成 grep -e 'ABC\|DEF'txta object=command.getoutput("grep -e 'ABC\|DEF' "+ file) 要改成這樣就沒問題了 : print object : 資料夾內有 : txta txtb txtc : 第一個print沒問題 可以print出txta txtb txtc : 之後進入檔案搜尋 ABC DEF就跑不完了 : 內容應該沒有問題 : ※ 引述《josefy (醉落~最弱)》之銘言: : : 請問一個極為簡單的問題 : : 在 ' '內的變數 要怎麼保持他的type : : 例如commands.getoutput("grep 'ABC\|EFG' data") : : data其實等於另一個檔案名稱 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.197.187

07/16 22:54, , 1F
感謝
07/16 22:54, 1F

07/16 23:12, , 2F
可以用了!! 真是太神奇了
07/16 23:12, 2F

07/17 04:00, , 3F
為防這種狀況, 建議使用 ' '.join()
07/17 04:00, 3F
文章代碼(AID): #1E8QJsUt (Python)
討論串 (同標題文章)
文章代碼(AID): #1E8QJsUt (Python)