Python程序设计开发基础
任务六-1:文本文件操作
1.使用“GB2312”的编码方式为字符串“人生苦短我学Python”进行编码,并使用type()函数测试数据类型。
2.使用“UTF-8”的编码方式将二进制编码b'\xe5\xb9\xb2\xe9\xa5\xad\xe4\xba\xba\xe5\xb9\xb2\xe9\xa5\xad\xe9\xad\x82\xe5\xb9\xb2\xe9\xa5\xad\xe9\x83\xbd\xe6\x98\xaf\xe4\xba\xba\xe4\xb8\x8a\xe4\xba\xba'
解码为字符串文本格式。
3.Python文件操作共分为三步,打开-操作-关闭,请以编写模式创建并打开一个文本文件,命名为“learning_py.txt”;然后将自己学习Python的感悟用一句话概括,然后写入到文件“learning_py.txt”;最后关闭文件。
4.用with打开文件的方法,读取“learning_py.txt”文件的内容。
5.手动尝试创建一个CSV文件,命名为“kings.csv”,保存在Python安装包的默认路径,文件内容如下:
吕布,曹操,赵云,孙悟空\n
程咬金,牛魔,项羽,白起\n
狄仁杰,鲁班七号,孙尚香,后羿\n
使用Python文件操作的方法打开“kings.csv”,并写入一行4位法师类的英雄人物,并关闭文件。
Python程序设计开发基础 任务六-1:文本文件操作
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- CSDN专家-HGJ 2021-12-15 17:41关注
编解码部分,分别用encode和decode,文件读写部分,使用open或 with open建立文件对象,指定模式和编码,read读取,write写入内容。
s='人生苦短我学Python' enc=s.encode('gb2312') print(enc,'\n',type(enc)) s1=b'\xe5\xb9\xb2\xe9\xa5\xad\xe4\xba\xba\xe5\xb9\xb2\xe9\xa5\xad\xe9\xad\x82\xe5\xb9\xb2\xe9\xa5\xad\xe9\x83\xbd\xe6\x98\xaf\xe4\xba\xba\xe4\xb8\x8a\xe4\xba\xba' dec=s1.decode('utf-8') print(dec)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 机器学习能否像多层线性模型一样处理嵌套数据
- ¥20 西门子S7-Graph,S7-300,梯形图
- ¥50 用易语言http 访问不了网页
- ¥50 safari浏览器fetch提交数据后数据丢失问题
- ¥15 matlab不知道怎么改,求解答!!
- ¥15 永磁直线电机的电流环pi调不出来
- ¥15 用stata实现聚类的代码
- ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效