【发布时间】:2021-12-31 19:04:36
【问题描述】:
我对脚本一无所知,这段代码是从一个与此类问题无关的论坛给我的,所以我在这里请求更好的反馈。
“numbers.txt”包含很多数字
10 20 30 40 50
1 2 3 4 5
11 12 13 14 15
3,4,5,6,7,8,9,10
etc...
当我运行脚本并选择查看数字“1”有多少时,它会计算所有“1”包括(10、11、12、13 等),这是错误的不是我需要的.如何纠正这个?任何人都可以编辑此代码,谢谢。
def main():
file = open("numbers.txt", "r").read()
value = input("Enter the value: ")
count = file.count(value)
if count == 0:
print("Invalid number.")
else:
print("Value occurrences: " + str(count))
main()
【问题讨论】:
-
这里不清楚你想实现什么,请说的更具体些。我愿意提供帮助,但这个网站并不适合不懂任何代码的人,它适合有特定问题的程序员。
-
您是否要计算一个值的实例数,即文件中有多少个 1,但只计算离散的“1”,而不是“1”在“10”、“11”等?
-
不知道文本文件的确切格式没有人能给你准确的答案。您的示例具有逗号和空格分隔的值。你的文件有一个,还是两者都有?
标签: python file text count numbers