如何读取文本文件中的数字?
How to read how much numbers in text file?
我对脚本一无所知,这段代码是从一个与此类问题无关的论坛上给我的,所以我想在这里问一个更好的反馈。
“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()
假设您的数字全部由空格(例如空格、换行符、制表符)分隔,这将为您提供您输入的任何字符串的每次出现次数:
value = input("Enter the value: ")
with open("numbers.txt", "r") as file_handler:
text = file_handler.read()
values = text.split()
selects = [item for item in values if item == value ]
print("Value occurrences: ", str(len(selects)))
我对脚本一无所知,这段代码是从一个与此类问题无关的论坛上给我的,所以我想在这里问一个更好的反馈。
“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()
假设您的数字全部由空格(例如空格、换行符、制表符)分隔,这将为您提供您输入的任何字符串的每次出现次数:
value = input("Enter the value: ")
with open("numbers.txt", "r") as file_handler:
text = file_handler.read()
values = text.split()
selects = [item for item in values if item == value ]
print("Value occurrences: ", str(len(selects)))