qq_29156639 2021-12-15 16:39 采纳率: 50%
浏览 58
已结题

Python程序设计开发基础 任务六-1:文本文件操作

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位法师类的英雄人物,并关闭文件。

  • 写回答

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)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月23日
  • 已采纳回答 12月15日
  • 创建了问题 12月15日

悬赏问题

  • ¥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之后自动重连失效