#name,scores
a,6
b,8
c,2
k,23
d,18
r,13
w,4
h,9
threshold = input("Enter minimum score: ")
我有一个TXT文件,我想把低于某个分数阈值的数据删除。
例如,如果用户输入10,那么该文件应该输出以下内容。
k,23
d,18
r,13
我假设名字和分数是在一个文本文件中,而你是从一个python文件中获取用户输入的。
import sys
threshold = int(input("Enter in a number: "))
with open("text.txt", "r") as f:
for i in f:
num = i.split(",", 1)[1]
if (int(num) > threshold ):
sys.stdout.write(i) # didn't use print() because it puts an extra newline
#name,scores
a,6
b,8
c,2
k,23
d,18
r,13
w,4
h,9
k,23
d,18
r,13