我遇到了在Python中连接两个字符串的问题。 我有一些代码是这样的:
for line in sites:
site = line
for line in files:
url = site+line
这应该是我很容易的,但是这些字符串最终“看起来很奇怪”:
http://example.com/(这是网站) history.txt(然后该行出现在字符串中的另一个“行”中,当我尝试打开该URL时将其搞砸,因为它无效)
任何人都知道解决方案吗?
答案 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'?