赞
踩
文件是存储在存储器上的一组数据序列,可以包含任何数据内容。
文件是数据的抽象和集合。
文本文件:长字符串
二进制是信息按照非字符但有特定格式形成的文件,文件内部数据的组织格式与文件用途有关
二进制文件和文本文件区别:
1、最主要的区别在于是否有统一的字符编码,二进制文件由于没有统一的字符编码,只能当做字节流,不能看作字符串。
2、无论文件创建为文本文件或者二进制文件,都可以用“文本文件方式”和“二进制文件方式”打开,但打开后的操作不同。
采用文本文件方式读入文件,文件经过编码形成字符串,打印出有含义的字符。
采用二进制方式打开文件,文件被解析为字节流。由于存在编码,字符串中的一个字符由多个字节表示。
f = open("C:\\Users\\520\\Desktop\\a.txt", "tr", encoding="utf-8") print(f.readline()) f.close() 输出: 送你一朵小红花。 例2: Traceback (most recent call last): File "C:/Users/520/PycharmProjects/pythonProject1/guessnum.py", line 1, in <module> f = open("C:\\Users\\520\\Desktop\\a.txt", "br", encoding="utf-8") ValueError: binary mode doesn't take an encoding argument f = open("C:\\Users\\520\\Desktop\\a.txt", "br") print(f.readline()) f.close() 输出: b'\xe9\x80\x81\xe4\xbd\xa0\xe4\xb8\x80\xe6\x9c\xb5\xe5\xb0\x8f\xe7\xba\xa2\xe8\x8a\xb1\xe3\x80\x82'
变量名=open(文件名,“r”)
以文本方式打开一个文件,只读模式,读入后不能对文件进行修改
变量名=open(文件名,“r+”)
以文本方式可读写地打开一个文件,可以读入并修改文件
变量名=open(文件名,“a”)
以文本追加写方式打开一个文件,不能读信息
变量名=open(文件名,“a+”)
以文本追加写方式打开一个文件,可以读文件
当文件关闭后,再对文件进行读写将产生I/0操作错误。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。