Python中txt文件中的空行 [英] Blank lines in txt files in Python
本文介绍了Python中txt文件中的空行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我几乎完成了我的项目,但还有一个小问题.我想用 Python 在 txt 文件中写入传感器值.一切正常,但有一件事:在 txt 文件中,每个值之间都有空行.这真的很烦人,因为我无法将值放入电子表格中.看起来像那个:
I almost finished my project, but there is still one little problem. I want to write sensor values in a txt file with Python. All is working fine but one thing : in the txt file, there're blank lines between each value. It's really annoying because I can't put the values in a spreadsheet. It looks like That:
传感器值:
2
4
6.32
1
等等....
当我想要那样时:
传感器值:12358等等...
Sensor values: 1 2 3 5 8 etc...
这是相关代码的一部分:
Here's the part of the code concerned :
def write_data():
global file_stream
now = datetime.now()
dt_string = now.strftime("%d-%m-%Y %H_%M_%S")
file_stream = open("data " + dt_string+".txt", "w") # mode write ou append ?
write_lines()
def write_lines():
global after_id
data = arduinoData.read()
data2 = data.decode("utf-8")
file_stream.write(data2)
print(data2)
if data2 == "F":
print("Ca a marché")
stopacq()
return
after_id = root.after(10, write_lines)
谢谢
推荐答案
添加换行符属性
file_stream = open("data " + dt_string+".txt", "w", newline="")
这篇关于Python中txt文件中的空行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文