Python,用一个字符串连接文件的每一行

时间:2013-12-04 11:55:57

标签: python file word concatenation

palavra = raw_input('palavra: ')    
arquivo = open('palavras.txt', 'r+')
lendo = arquivo.readline()
print palavra + lendo
arquivo.close()

我想将“palavras.txt”的每一行与变量“palavra”的值连接起来,但在上面的代码中,它只与一行连接,其余的是读取但不连接。

3 个答案:

答案 0 :(得分:3)

问题是你没有遍历其他行

with open('palavras.txt', 'r+') as f:
    for lendo in f:
        print palavra + lendo,

答案 1 :(得分:1)

首先阅读整个文件

for line in arquivo.readlines():
    palavra = palavra+line

print palavra

答案 2 :(得分:1)

with open('palavras.txt') as palavrasFile:
  print palavras.join(palavrasFile)

使用

  print palavras + palavras.join(palavrasFile)

如果您希望将palavras的值前置到第一行。 Spec对此不太清楚。