这是非常基本的,但出于某种原因,我正在努力解决这个问题
我有一个文件f.txt,其中包含以下内容
abc
def
ghi
jkl
我希望输出为"abc"OR"def"OR"ghi"OR"jkl"
这就是我试过的
join = ""
with open("f.txt") as f:
for line in f:
join = "\""+line.rstrip()+"OR\""+join
f.close()
print join[:-2]
答案 0 :(得分:6)
with ... as f:
" or ".join(f.read().split())
如果你的输入真的如你所示那么简单
答案 1 :(得分:2)
with open("f.txt") as inf:
items = ('"{}"'.format(line.strip()) for line in inf)
join = "OR".join(items)
答案 2 :(得分:0)
请尝试以下代码。
with open('f.txt') as f:
print 'OR'.join(['\"%s\"' % line[:-1] for line in f])