Python连接字符串
我在用Python连接两个字符串时遇到了问题。
我写的代码大概是这样的:
for line in sites:
site = line
for line in files:
url = site+line
我本以为这很简单,但结果字符串看起来“很奇怪”:
http://example.com/ (这是网站的链接)
history.txt (然后字符串中出现了另一个“行”,这导致我在尝试打开网址时出现问题,因为它变得无效了)
有人知道解决办法吗?
3 个回答
0
也许问题出在你把'line'这个名字用了两次?
1
可能你在网站的最后面多了空白,比如说多了一个换行符。
for site in sites:
for line in files:
url = site.strip() + line.strip()
2
最简单的方法就是在for循环中不要使用相同的变量:
for site in sites:
for line in files:
url = site + line
这样说清楚了吗?无论如何,这都是一个好的编程习惯。