【发布时间】:2019-05-01 12:46:08
【问题描述】:
我想比较文件中的两个值,就像两个文件都有年龄变量一样。如果 file1 中的 age 具有常数值 16,则应与间隔 15-20 中的 file2 年龄进行比较以满足条件为真。
到目前为止已经尝试过了。它比较了行,但我需要比较年龄间隔,如 file1 年龄为 15,因此应与 file2 年龄从 15 到 20 进行比较。
filename1 = "/home/pi/desktop/detect.txt"
filename2 = "/media/pi/KINGSTON/config.txt"
with open(filename1) as f1:
with open(filename2) as f2:
file1list = f1.read().splitlines()
file2list = f2.read().splitlines()
list1length = len(file1list)
list2length = len(file2list)
if list1length == list2length:
for index in range(len(file1list)):
if file1list[index] == file2list[index]:
print(file1list[index] + "==" + file2list[index])
else:
print(file1list[index] + "!=" + file2list[index]+" Not
Equel")
else:
print("difference inthe size of the file and number of
lines")
【问题讨论】:
-
到目前为止你尝试了什么?
-
你的示例代码写到一定程度了吗?!
-
请检查我用来按文件行比较输出的代码。
-
我建议在每个文件中包含一些行(或组成与真实数据共享相关细节的数据)