首页 > 解决方案 > 输入不会打印到输出 .txt 文件。没有错误,没有警告

问题描述

我正在尝试将这些输入打印到 .txt 文件中。我已经让它在某些时候运行良好,但是随着 II 更改代码它停止工作。它没有错误或警告。它只是不会打印到输出文件 =“workhours2.txt”

file = open('Workhours2.txt' , 'a')

if DT1 == "y".lower():
    print("Date: ",DT2, file=file)
elif DT1 == "n".lower():
    print("Date: ",DT3, file=file)
if  DS == "y".lower():
    print("Position: Diver", file=file)
elif DS == "n".lower():
    print("Position: Supervisor", file=file)
    print("Start Time: ",shrs, file=file)
    print("Finish Time: ",fhrs, file=file)
    print("Travel Time: ",thrs,"hrs", file=file)
    print("Job or Client: ",job, file=file)
    print("Depth Allowance in meters: ",dp, file=file)
    print("Welding allowance in mm: ", wd1, file=file)
    print("Notes: ",nts, file=file)
    print(file=file)

标签: python

解决方案


Pythonprint将打印到您的控制台,而不是文件。你正在寻找file.write


推荐阅读