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()
原文地址:https://www.cnblogs.com/jianwen520/p/13158150.html