设为首页
收藏本站
切换到宽版
首页
Portal
论坛
BBS
图库
资讯
导读
Guide
动态
Space
排行榜
Ranklist
帮助
Help
记录
Doing
登录
立即注册
ROOT开源
»
论坛
›
ROOT资讯
›
科技
›
Python文件写操作(python从头开始写文件)
返回列表
发布新帖
Python文件写操作(python从头开始写文件)
IP属地:
四川省成都市
284
0
[db:作者]
Lv.6
发表于 2023-5-29 01:22:08
|
查看全部
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
将数据写入到文件中存储起来非常常见,我们说到了通过 open() 函数可以读取文件内容, # 定义需要写入的文件名, with open(‘test.txt’:写模式:往文件里面写内容;往文件的末尾追加内容: python写入文件结果:Python 只能将字符串写入到文本中, # 定义需要写入的文件名: python写入多行内容结果:
今天给大家讲讲如何通过 Python 来写文件。在日常开发中,将数据写入到文件中存储起来非常常见,废话不多说,开干!
上一节 《Python 如何读取 txt 文件 ?》中,我们说到了通过 open() 函数可以读取文件内容,其实,还可以通过 open() 来写文件。仅需要在调用 open() 的时候额外传个参数即可。
代码示例如下:
# 定义需要写入的文件名
file_name = ‘test.txt’
# 调用 open() 函数时,指定模式为 w, w 是 write 的缩写,表示写模式
with open(‘test.txt’, ‘w’) as file:
# 写入内容
file.write(‘第一行数据’)
open() 函数允许我们调用时,指定相关模式:
r: 只读模式;
w: 写模式,往文件里面写内容;
a: 追加模式, 往文件的末尾追加内容;
r+: 读写模式;
执行上面的代码,会在工程的目录下创建一个名为 test.txt 的文件,内容如下:
python写入文件结果
注意:Python 只能将字符串写入到文本中,对于非字符串类型,你需要通过 str() 函数强转一下。
接下来,我们尝试写入多行数据:
# 定义需要写入的文件名
file_name = ‘test.txt’
# 调用 open() 函数时,指定模式为 w, w 是 write 的缩写,表示写模式
with open(‘test.txt’, ‘w’) as file:
# 写入内容
file.write(‘第一行数据’)
file.write(‘第二行数据’)
执行上面的代码,看下效果:
python写入多行内容结果
哎?怎么连在一起了!
原因是 write() 函数不会主动在文本写入末尾添加换行符,需要我们手动添加:
file.write(‘第一行数据 ‘)
file.write(‘第二行数据 ‘)
再次执行代码就 ok 了:
python写入多行内容附加换行符
我们再调用 open() 函数时,若不指定为追加模式 a, 默认会覆盖原有的内容。修改之前的代码,如下:
# 定义需要写入的文件名
file_name = ‘test.txt’
# 调用 open() 函数时,指定模式为追加模式
with open(‘test.txt’, ‘a’) as file:
# 写入内容
file.write(‘第三行数据 ‘)
file.write(‘第四行数据 ‘)
执行代码,效果如下:
python写入内容,模式为追加模式
可以看到,是在之前内容的末尾追加的新内容,而不是覆盖原有内容。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
发布新帖
回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
[db:作者]
Lv.6 化神
主题
1686
回帖
2
积分
1721
+ 关注
发消息
图文热点
AsrTools:智能语音转文字工具
111 人气
#工具
天盾网络验证离线版,带全套教程
2289 人气
#工具
已解决:diacuz3.5手机触屏版如何修改帖子
85 人气
#杂谈
RVC 实时声音变声器:一款基于AI的革新性语
936 人气
#工具
推荐话题
1
Topaz Video AI 4.2.2(智能视频无损放大)汉化简体中文版
2569 阅读
善渊
2
天盾网络验证离线版,带全套教程
2289 阅读
道法孜然
3
Topaz Gigapixel AI 7.1.0(人工智能图片降噪软件)简体中文汉化版
2346 阅读
善渊
4
【4.16 更新V1.2】支持多人配音、全局间隔、免费微软配音工具
1492 阅读
善渊
5
免费AI变声神器!多样音源任你选,让你的声音瞬间变身!
1318 阅读
善渊
最新发布
GPT-SoVITS-WebUI 强大的少样本语音转换与
基于Emotion2Vec模型的批量音频情感自动标
克隆素材要求
已解决:diacuz3.5手机触屏版如何修改帖子
花卷有声小说下载器(2024/10/24更新到V1.1.
突破123盘1G下载限制工具分享
抖音/快手下载工具v2.7 支持点赞下载 下载
CompressO 版本V1.2.0一个视频压缩工具,可
关于我们
关于我们
加入我们
新闻动态
联系我们
服务支持
官方商城
官方QQ群
常见问题
售后服务
投诉/建议联系
908164873@Qq.com
让我们一起寻找开源的乐趣
加入QQ群把ヽ( ̄ω ̄( ̄ω ̄〃)ゝ
关注公众号
添加微信客服
Copyright © 2001-2024
ROOT开源
版权所有
All Rights Reserved.
网站地图
|
仅供演示
|
仅供演示
关灯
在本版发帖
官方QQ群
QQ客服
返回顶部
快速回复
返回顶部
返回列表