我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

python3 写文件最后一行不能换行?

写文件的代码在这里,发现写文件的时候,最后一行没有写入换行符号?

def consumer2(q,filename):
    with open(filename,'a+') as f:

        while True:
            res = q.get()
            if res is None:
                break  # 收到结束信号
            print(res)
            for i in res:

                f.write(i)
                f.write('  ')
            f.write('\n')

cat -A text.log

1xxxxx  $            // 第1行
2xxxxx  $
.
.
.
n-1xxx $            
nxxxxx                 // 最后一行

最后一行居然没有换行符号,这是为什么?

f.write('\n')
f.write('\n')

写两行可以

近期文章

  • 渗透测试怎么保证漏洞不漏测?
  • 这个代码是怎么运行的呀
  • 移除元素,生成新表达式
  • 判断三边能否构成三角形,如果能是哪种
  • c语言浮点数初始化必须用小数吗?
  • 为什么输出的是N 而不是a
  • 这是什么意思呀?为什么选C呀?
  • 求解释这段代码含义,为什么我的这个不行
  • 关于python代码优化的问题,如何解决?
  • 各位帮我看看错哪了,我想制作一个可以放入任何自定义类型和内置类型的数组
  • 不能对 un 赋值,但可以在定义 un 时对它初始化
  • C 语言fscanf读取文件
  • fatfs挂载成功使用opendir函数出现fr_not_enabled
  • 在重启apache服务遇到了问题
  • vue图片上传问题报错 调用接口也无法上传图片
  • 高等数学极限等式问题
  • js和表单的交互问题
  • 如何根据字段名搜表,这个表的主键是这个字段
  • c语言指针选择题求解答
  • DBeaver链接phoenix异常,版本不一致

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华