Python 3 使用 write()、writelines() 函数写入文件

1 使用 write() 函数,将字符串(或字节串,仅适用写入二进制文件中)写入文件中。


with open('example.txt','w',encoding='utf-8') as f:
	f.write('春夜喜雨\n')
	f.write('杜甫 [唐代]\n')
	f.write('好雨知时节,当春乃发生。\n')
	f.write('随风潜入夜,润物细无声。\n')
	f.write('野径云俱黑,江船火独明。\n')
	f.write('晓看红湿处,花重锦官城。\n')


# example.txt
'''
春夜喜雨
杜甫 [唐代]
好雨知时节,当春乃发生。
随风潜入夜,润物细无声。
野径云俱黑,江船火独明。
晓看红湿处,花重锦官城。
'''

2 使用 writelines() 函数,将字符串列表写入文件中。


with open('examplelines.txt','w',encoding='utf-8') as f:
	lines = [
	'春夜喜雨\n',
	'杜甫 [唐代]\n',
	'好雨知时节,当春乃发生。\n',
	'随风潜入夜,润物细无声。\n',
	'野径云俱黑,江船火独明。\n',
	'晓看红湿处,花重锦官城。\n']
	f.writelines(lines)


# examplelines.txt
'''
春夜喜雨
杜甫 [唐代]
好雨知时节,当春乃发生。
随风潜入夜,润物细无声。
野径云俱黑,江船火独明。
晓看红湿处,花重锦官城。
'''

附录:

mode参数 

r 默认以只读方式打开文件。文件的指针将会放在文件的开头。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头, 这是默认模式,一般用于非文本文件如图片等。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开 始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb 表示以二进制写方式打开,只能写文件, 如果文件不存在,创建该文 件;如果文件已存在,则覆盖写。
w+ 可读可写。打开创建新文件并写入数据,如果文件已存在,则覆盖写入。
追加写入,如果该文件已存在,文件指针将会放在文件的结尾。
a+ 追加读写,与a一样,并多个读的功能,但是要注意移动指针位置。

   ————————————————
参考:
Python实现将内容写入文件的五种方法总结_python_脚本之家

python中文件读写mode参数_python write mode_糖糖不甜_的博客-CSDN博客

Python write()和writelines():向文件中写入数据 - 知乎

Python File(文件) 方法 | 菜鸟教程 

相关推荐

  1. Python 3 使用 write()、writelines() 函数写入文件

    2023-12-05 22:52:06       34 阅读
  2. Python文件读取和写入

    2023-12-05 22:52:06       8 阅读
  3. 使用MATLAB中的`xlswrite`函数将数据写入Excel文件

    2023-12-05 22:52:06       47 阅读
  4. Python读取和写入文档

    2023-12-05 22:52:06       18 阅读
  5. Python中,如何读取和写入文件

    2023-12-05 22:52:06       22 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-05 22:52:06       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-05 22:52:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-05 22:52:06       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-05 22:52:06       20 阅读

热门阅读

  1. ClickHouse:真正的OLAP列式DBMS

    2023-12-05 22:52:06       43 阅读
  2. npm私仓 verdaccio搭建 & 发布到私仓 使用

    2023-12-05 22:52:06       30 阅读
  3. ElasticSearch之Force merge API

    2023-12-05 22:52:06       41 阅读
  4. Git多库多账号本地SSH连接配置方法

    2023-12-05 22:52:06       46 阅读
  5. npm run build打包jquery项目

    2023-12-05 22:52:06       35 阅读
  6. macOS/Ubuntu - ftp 工具

    2023-12-05 22:52:06       131 阅读
  7. Python与ArcGIS系列(十三)UpdateCursor方法

    2023-12-05 22:52:06       38 阅读
  8. Python与ArcGIS系列(十二)InsertCursor方法

    2023-12-05 22:52:06       34 阅读
  9. golang 集成logrus日志框架

    2023-12-05 22:52:06       38 阅读
  10. tcexam 本地容器化搭建

    2023-12-05 22:52:06       43 阅读
  11. ClickHouse入门手册1.0

    2023-12-05 22:52:06       32 阅读
  12. 西南科技大学(数据结构A)期末自测练习四

    2023-12-05 22:52:06       33 阅读
  13. 樱桃键盘怎么解除fn锁定

    2023-12-05 22:52:06       57 阅读