脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - python写入文件如何取消自动换行

python写入文件如何取消自动换行

2023-05-09 12:18东野# Python

这篇文章主要介绍了python写入文件如何取消自动换行问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

python写入文件取消自动换行

问题描述

使用pycharm进行文件写入时,发现如果一行文字的长度过长,写入的过程则会自动换行,如何取消自动换行呢?

解决方法

将原来的

?
1
f.write(line)

更改为

?
1
f.write(line+'\n')

写入的文件默认在一行显示。每次完成写入后,自动换行到下一行,下次写入时便会在下一行写入。

python消除print的自动换行

对于python2.X,要消除print的自动换行,只需在print尾部加上一个逗号”,”,但是这一做法在python3.X就不适用了,这是为什么呢?

我们可以在交互式的环境下输入help(print),查询print的原理和使用方法。

Help on built-in function print in module builtins:

print(…)
print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
appledeMacBook-Pro-2:Desktop apple$ python3
Python 3.5.0 (v3.5.0:374f501f4567, Sep 12 2015, 11:00:19)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> help(print)
Help on built-in function print in module builtins:
print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
(END)

注意看这一句:

?
1
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

这一句说明在python3中print是一个函数,对于函数,其形参中有默认参数和关键参数。我们发现,在结尾处出现了end = ‘\n’,说明print是以\n结束的,end是默认参数。

只要我们在print中将默认参数的值改为空或者空格,就能实现不换行。

举个栗子:

?
1
2
3
4
5
6
7
8
#!/usr/bin/python3
# Filename: using_list.py
# This is my shopping list
shoplist = ['apple', 'mango', 'carrot', 'banana']
print ('These items are:')
for i in shoplist:
    print (i,end=' ')
# End

输出结果如下:

These items are:
apple mango carrot banana 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/qq_35090118/article/details/118461130

延伸 · 阅读

精彩推荐
  • PythonOpenCV 模板匹配

    OpenCV 模板匹配

    这篇文章主要介绍了OpenCV 模板匹配功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...

    法纳斯特9562021-08-07
  • Pythonpython3实现指定目录下文件sha256及文件大小统计

    python3实现指定目录下文件sha256及文件大小统计

    这篇文章主要为大家详细介绍了python3实现指定目录下文件sha256及文件大小统计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    fengbingchun10862021-06-02
  • Pythonpython轻松查到删除自己的微信好友

    python轻松查到删除自己的微信好友

    这篇文章主要介绍了python脚本快速查看自己被多少微信好友删除的方法,感兴趣的小伙伴们可以参考一下...

    吴隐隐5172020-08-06
  • Pythonpython实现名片管理系统项目

    python实现名片管理系统项目

    这篇文章主要为大家详细介绍了python实现名片管理系统项目,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    虐猫狂魔薛定谔3762021-06-20
  • PythonDRF框架API版本管理实现方法解析

    DRF框架API版本管理实现方法解析

    这篇文章主要介绍了DRF框架API版本管理实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以...

    削微寒4262020-08-22
  • PythonPython写一个基于MD5的文件监听程序

    Python写一个基于MD5的文件监听程序

    这篇文章主要给大家介绍了关于利用Python如何写一个基于MD5的文件监听程序的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用python具...

    木偶Roy10332021-06-05
  • PythonPython最长公共子串算法实例

    Python最长公共子串算法实例

    这篇文章主要介绍了Python最长公共子串算法,实例分析了Python字符串操作的技巧,需要的朋友可以参考下 ...

    Sephiroth8832019-11-23
  • Pythonpython通过zabbix api获取主机

    python通过zabbix api获取主机

    这篇文章主要为大家详细介绍了python通过zabbix api获取主机,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Luca_GZ9382021-04-02