zoukankan      html  css  js  c++  java
  • Python学习第14天_文件读取写入

    1、了解进制的机制

    • 【进制】就是“进位计数制”,这是人为定义的带进位的计数方法
    • 对于任何一种进制【x进制】,就表示每一位置上的数,运算时都是逢x进一位
    • 二进制就是逢二进一,十进制是逢十进一,十六进制是逢十六进一

    2、编码decode和encode的相互转换

    • 【encode】(编码)就是人与计算机之间的翻译官,它能将人类语言转换为计算机语言 例如:
    # 将小咖编程转换成encode字符
    print('小咖编程'.encode()) 
    
    # 运行结果:
    @ b'xe5xb0x8fxe5x92x96xe7xbcx96xe7xa8x8b'
    
    • 【decode】(解码)是计算机与人之间的翻译官,它能将计算机语言转换成人类语言。

    例如:

    print(b'xe5xb0x8fxe5x92x96xe7xbcx96xe7xa8x8b'.decode())
    
    # 运行结果:
    # 小咖编程
    

    所以这就可以进行文字和字符之间的转换了,后面遇到可以直接转义

    3、文件读取写入

    • 文件写入

      写入的过程非常简单:打开文件→写入内容→关闭文件

      第1步【打开文件】:file1 = open('xxx.txt', 'w', encoding='utf-8')

      看到【open】中有3个参数,下面喵酱给你详细说明各个参数的含义

      参数1【'abc.txt'】:这个参数代表我们打开的是哪一个文件

      参数2【'w'】:表示打开文件时的模式。这里字符串是【'r'】时表示【read】,表示我们以【只读】模式打开了这个文件,【只读】模式下只可读取文件内容,并不能对文件内容进行修改

      参数3【encoding='utf-8'】:表示为返回的数据采用何种编码,一般采用【utf-8】或者【gbk】编码表。注意这里是写【encoding】而不是【encode】

      第2步【写入内容】

      在写入文件时,我们会用到的是write()方法

      例如:

      file1 = open('xxx.txt', 'w', encoding='utf-8')
      file1.write('舰长:库克')
      file1.write('助理:喵酱')
      

      第3个步【关闭文件】

      file1.close()
      
    • 读取文件

      读取文件内容和文件写入内容的方法和步骤几乎是一样的

      第1步是打开文件:

      file1 = open('xxx.txt', 'r', encoding='utf-8')
      

      第2步读取内容:

      file1 = open('xxx.txt', 'r', encoding='utf-8')
      file_message = file1.read()
      print(file_message)
      

      第3步关闭文件:

      file1.close()
  • 相关阅读:
    Java 学习 第二篇;面向对象 定义类的简单语法:
    Java 学习 第一篇
    Compiler Principles 语法分析
    未来智能机的发展趋势
    C语言IO操作总结
    python学习资料
    JavaScript 数组的创建
    JavaScript中的逗号运算符
    JavaScript本地对象 内置对象 宿主对象
    JavaScript的this用法
  • 原文地址:https://www.cnblogs.com/jianwen520/p/13158150.html
Copyright © 2011-2022 走看看