在附加文件时,数据不是写入文件,而在读取文件时,它在python中显示空字节

时间:2018-02-16 08:12:36

标签: python linux file error-handling

我正在使用文件处理的附加方法在文件中编写数据,但它没有显示在文件中。 此外,在读取文件时,它显示空字节错误。

with open("filename.txt",'a') as f_ro_panel:
    f_ro_panel.write('\n'+str(vl)+'\t'+str(op_minute)+'\t'+str(bcc)+\
           '\t'+str(temp)+'\t'+str(tds2)+'\t'+str(tds1)+'\t'+str(pfr)+\
           '\t'+str(rfr)+'\t'+str(rwpc)+'\t'+str(hppc)+'\t'+str(twv)+\
           '\t'+str(rwv)+'\t'+str(uvst)+'\t'+str(tsc)+'\t'+str(tlv))
    f_ro_panel.close()

这是写作的代码。

在阅读时我正在使用这个程序

with open("filename.txt", 'rU') as my_file:
    reader = csv.reader(my_file, delimiter='\t')
    my_list = list(reader)
    ListLen = len(my_list)
    my_file.close()

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

你可以检查几件事:

  1. 变量v1,op_minute具有分配给它们的正确值
  2. 检查您是否能够在不附加任何内容的情况下读取文件的当前内容(如果文件已包含某些数据)。分隔符可能存在一些问题。
  3. 我尝试运行你的代码,它对我来说很好。