无法遍历文件中的单词并将字符串附加到每一行

时间:2018-07-06 18:13:56

标签: python io

我正在阅读文件中的单词列表。我想将一个字符串附加到每个单词,然后打印出带有附加字符串的单词。 但是,我当前的代码将字符串附加在新行上。

with open("wordDict.txt") as wordFile:
    for line in wordFile:
        line = line + 'a'
        print(line)

我得到的示例输出是这样:

hello
a

我想要得到的输出:

helloa

任何帮助表示赞赏

2 个答案:

答案 0 :(得分:3)

with open("wordDict.txt") as wordFile:
    for line in wordFile:
        line = line.strip() + 'a'
        print(line)

您需要摆脱行尾的换行符。 .strip()删除了行尾的空白。

答案 1 :(得分:2)

with open("wordDict.txt") as wordFile:
    for line in wordFile:
        line = line.rstrip() + 'a'
        print(line)

应该可以解决问题。 rstrip删除尾随空格,包括换行符。