如何将打印的每一行写入txt fi

2024-10-03 17:28:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些代码可以在终端上打印信息?。如何让它把每一行也写进一个txt文件

def find_bets():
for bet in bets:
    team_name1 = bet[1]
    team_name2 = bet[2]
    league = bet[9]
    lines = [bet[4], bet[5]]
    period = bet[7]
    handicap = bet[6]
    print "-------------------------------"    
    print league
    print game_hour, hours_to_start
    print team_name1, team_name2
    print lines 
    print handicap
    print t1, (game_hour - hours1) / 24.
    print t2, (game_hour - hours2) / 24.
    base_prob = t1 * t2 

    print "BASE PROB", base_prob

Tags: gamebaseteamt1linesprintt2hour
1条回答
网友
1楼 · 发布于 2024-10-03 17:28:04

如果您想同时写入输出和文件,可以这样做

f = open("filename", "w")

def print_both(str):
    print str
    f.write(str+"\n")

并将find_bets中对print的每个调用替换为对print_both的调用

相关问题 更多 >