首页 > 解决方案 > 如何用python比较两个字符串变量

问题描述

这是一个代码:

#!/usr/bin/python3
# -*- coding: utf­-8 ­-*-

import os

home = 'mu'
away = 'mcity'
result = 'N'

mon_fichier = open("fichier.txt", "a")

if os.stat('fichier.txt').st_size == 0:  
    mon_fichier.write("chelsea \n")
    mon_fichier.write("arsenal \n")
    mon_fichier.write("arsenal \n")
    mon_fichier.write("mu \n")
    mon_fichier.write("mcity \n")
    mon_fichier.write("N \n")
    mon_fichier.write("liv \n")
    mon_fichier.write("tot \n")
    mon_fichier.write("liv \n")
    
    mon_fichier.close()
else:
    mon_fichier = open("fichier.txt", "r")
    count = 0
    
    for line in mon_fichier:
          count += 1
          if line == home:
              print(line.strip())
              
    mon_fichier.close()

目标是将名为 home 的字符串变量与文件 fichier.txt 的所有行进行比较。如果在文件中我们有“mu”输出应该在终端中打印“mu”但在我的情况下我没有答案。

标签: python-3.x

解决方案


推荐阅读