下面是我在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只有两行。

发布于 2018-09-18 12:31:27
要一次遍历两个数组,您可以这样做:
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之间交替。
发布于 2018-09-18 12:31:57
由于您已将文件内容拆分为'\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我希望这能帮到你
https://stackoverflow.com/questions/52378813
复制相似问题