这是我在Python中的两个嵌套循环。但是为什么要打印4次?
links=["/wordpress/wp-admin/install.php", "/wp-admin/install.php"]
f=open('list.txt', 'r').read().split('\n')
for sub_link in range(len(links)):
sub_link= links[sub_link]
for line in f:
line = line.split('/')
print(line[2]+sub_link)
虽然我只希望它打印“ List.txt”文件的长度,而List.txt只有两行。
答案 0 :(得分:0)
要一次遍历两个数组,可以执行以下操作:
for link, line in zip(links, f):
print(line + link)
这只会输出2个值,我认为这是您要尝试执行的操作:
www.nlpfitnesssolutions.com.au/wordpress/wp-admin/install.php
ethree-asia.com/wp-admin/install.php
如果您要以交替模式合并文件中的其他行,则可以执行以下操作:
for i in range(len(f)):
print(links[i % 2] + f[i])
请注意,i % 2
表示除以2并除以余数,因此它在0和1之间交替。
答案 1 :(得分:0)
由于您已经用'\ n'分割了文件的内容,因此返回的是文件中的行列表。
f=open('sample', 'r').read().split('\n') # f is a list of all lines in the file
print(len(f)) # length of the list f is the number of lines in the file
我希望这对您有帮助