我真的很想学习如何使用似乎可用的很酷的格式提交问题,但对我来说如何做到这一点并不明显......
我的问题:我的计划是将“birdlist”(从列表框输出)打印到文件“Plain.txt”,然后删除该文件,使其在程序退出后不可用。问题在于,由于某种原因,“Plain.txt”在打印开始之前就被删除了……
只要我不取消注释最后两行以删除“Plain.txt ...”,下面的代码就可以很好地工作...我也尝试使用存在的“tempfile”函数...确实如此不像我将格式化的字符串数据发送到临时文件。有没有一种方法可以简单到让我的鸟脑理解???
text_file = open("Plain.txt","w")
for name,place,time in birdlist:
text_file.write('{0:30}\t {1:>5}\t {2:10}\n'.format(name, place, time))
win32api.ShellExecute (0,"print",'Plain.txt','/d:"%s"' % win32print.GetDefaultPrinter (),".",0)
text_file.close()
#os.unlink(text_file.name)
#os.path.exists(text_file.name)