python-3.x - 如何用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”但在我的情况下我没有答案。
解决方案
推荐阅读
- php - 重定向本地主机/仪表板
- android - java中精度更高的currentTimeMillis
- regex - 包含子字符串且没有空格的正则表达式模式
- r - R ggplot2:设置额外的特定轴刻度线
- python - 如何两次爆炸(或弹出)JSON数组
- python - 在 heroku 上进行迁移不会反映在表格内容上。所有表都是空的
- c++ - c++ do while 无限循环
- javascript - 计算自firebase服务器时间戳以来经过的秒数?
- javascript - Angular 5 删除特定的 DOM 元素
- functional-programming - 一种函数式编程语言,具有类似于 Haskell 的翻转但没有柯里化的高阶函数