Python加入字符串

时间:2009-12-16 21:02:10

标签: python string

我遇到了在Python中连接两个字符串的问题。 我有一些代码是这样的:

for line in sites:
    site = line        

    for line in files:
        url = site+line

这应该是我很容易的,但是这些字符串最终“看起来很奇怪”:

http://example.com/(这是网站) history.txt(然后该行出现在字符串中的另一个“行”中,当我尝试打开该URL时将其搞砸,因为它无效)

任何人都知道解决方案吗?

3 个答案:

答案 0 :(得分:2)

最简单的方法是避免在for语句中使用相同的变量:

for site in sites:
  for line in files:
     url = site + line

这清楚了吗?无论如何,这是一种很好的做法。

答案 1 :(得分:1)

也许您有额外的空格,例如网站末尾的换行符

for site in sites:
    for line in files:
        url = site.strip() + line.strip()

答案 2 :(得分:0)

也许问题是两次使用标识符名称'line'?