作者suzuke (suzuke)
看板Python
标题Re: [讨论] 过滤资料(多重条件)
时间Sat Jul 16 22:49:23 2011
※ 引述《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
1F:推 josefy:感谢 07/16 22:54
2F:推 josefy:可以用了!! 真是太神奇了 07/16 23:12
3F:→ uranusjr:为防这种状况, 建议使用 ' '.join() 07/17 04:00