看板 Python 關於我們 聯絡資訊
※ 引述《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
josefy:感謝 07/16 22:54
josefy:可以用了!! 真是太神奇了 07/16 23:12
uranusjr:為防這種狀況, 建議使用 ' '.join() 07/17 04:00