使用Python打印一行中以相同数字开头的行,可以通过以下步骤实现:
open()
打开文本文件,并使用readlines()
方法读取文件中的所有行,将其存储在一个列表中。with open('file.txt', 'r') as file:
lines = file.readlines()
startswith()
方法判断该行是否以相同数字开头。如果是,则将该行添加到一个新的列表中。same_number_lines = []
for line in lines:
if line.strip().isdigit() and lines.count(line) > 1:
same_number_lines.append(line)
print()
函数打印每一行。for line in same_number_lines:
print(line)
完整的Python代码如下:
with open('file.txt', 'r') as file:
lines = file.readlines()
same_number_lines = []
for line in lines:
if line.strip().isdigit() and lines.count(line) > 1:
same_number_lines.append(line)
for line in same_number_lines:
print(line)
请注意,上述代码中的file.txt
是待处理的文本文件的文件名,你需要将其替换为实际的文件名。此外,代码中使用了strip()
方法去除行首和行尾的空白字符,以及isdigit()
方法判断字符串是否为数字。
领取专属 10元无门槛券
手把手带您无忧上云