章节
问答
课签
笔记
评论
占位
占位

Python把字符串写入文件

要把字符串内容写入文件,需要使用w的模式打开文件。

模式

描述

w

打开一个文件进行写入,如果文件内容已存在,会清除原有的内容

wb

以二进制格式只写模式打开一个文件,会清除原有的内容

w+

打开一个文件进行读写,如果文件内容已存在,会清除原有的内容

 

​f = open('test.txt', 'w')

写入若干字符

文件对象提供write方法向文件内写入若干字符,它接受一个字符串参数,表示需要写入的字符串。

f = open('test.txt', 'w')
f.write('Hello World\n')
f.close()

写入若干行

文件对象提供writelines()方法向文件内容写入多行数据,它接受一个列表,表示需要写入的字符串列表。

lines = ['Hello World\n', 'Hello Python\n', 'Hello Imooc\n']
f = open('test.txt', 'w')

f.writelines(lines)
f.close()

任务

有test.txt文件,包含以下内容:

Hello World
Hello Python
Hello Imooc

请从test.txt文件读取以上内容,并将每一行字符串反转,写入test1.txt文件。

dlroW olleH
nohtyP olleH
coomI olleH
?不会了怎么办

1. 请同学在本地编写代码练习

2. 字符串反转可以使用切片实现: reverse = str_[::-1]

3. 换行符是'\n',字符串反转的时候,换行符也会翻转

参考答案:

f = open('test.txt', 'r')
lines = f.readlines()
f1 = open('test1.txt', 'w')
for line in lines:
    line = line[::-1]
    f1.write(line)

f1.close()
f.close()
||

提问题

写笔记

公开笔记
提交
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布
全部 我要发布
最热 最新
只看我的

手记推荐

更多

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?