文本
文本
操作文件的两种方式
第一种
fp = open('1.txt', 'w', encoding='utf-8')
fp.write('...')
fp.close()
第二种
with open('1.txt','w',encoding='utf-8') as fp:
fp.write()
w :write 覆盖写,如果文件不存在,那就会新创建一个文件,然后向这个文件中写入新的内容
如果文件存在,就会覆盖掉原来的内容(再原来文件已经关闭并重新打开的前提下)
a : append --- 追加模式,在原有内容的结尾处继续添加新的内容
r : read --- 读模式,将原有文件的内容读出来,独处来要有东西接收它
读操作
read : 一次性将文件中的所有内容读出来
with open('1.txt','r',encoding='utf-8') as fp:
data = fp.read()
print(data)
readline --- 一次读一行,如果想连续读两行,就需要 readline 两次
with open('1.txt', 'r', encoding='utf-8') as fp:
data = fp.readline()
print(data)
readlines : 一次将文件中的内容全部读出来,并且将每一行的内容都作为一个元素添加到列表中
with open('1.txt', 'r', encoding='utf-8') as fp:
data = fp.readlines()
print(data)
写操作
write :文件未关闭则会在结尾处追加,文件关闭冲洗打开就会覆盖写
# with open('1.txt', 'w', encoding='utf-8') as fp:
# fp.write('吃饭')
writelines : 可以将可迭代类型中的每一个元素写入到文件中,如果没有特殊字符就会首尾相接
# content_list = ['我在吃饭', '\n', 'my name is dream', 'my age is 18']
# with open('1.txt', 'w', encoding='utf-8') as fp:
# fp.writelines(content_list)
常见二进制格式文件后缀:
.bin:通常用于存储计算机程序或数据的二进制文件,例如操作系统、应用软件和游戏等。
.dmg:这是苹果公司Mac OS X操作系统中常用的磁盘映像文件格式,可以将多个文件打包成一个文件来方便传输和安装。
.exe:这是Windows操作系统中的可执行文件扩展名,包含可直接运行的程序代码。
.msi:这是Microsoft Windows中的一种安装包文件格式,包含了安装所需的全部文件和信息。
.rar:这是一种常见的压缩文件格式,使用这种格式可以将多个文件压缩成一个较小的文件以节省空间。
.zip:这是另一种常见的压缩文件格式,与.rar类似,也可以将多个文件压缩成一个较小的文件。
常见的图片文件后缀(二进制格式)
- .jpg:这是最常用的照片文件格式,通常具有较高的图像质量。
- .jpeg:这也是照片文件格式,通常比.jpg格式更小,但图像质量稍低。
- .png:这是一种无损压缩的图像文件格式,通常用于创建透明背景的图像。
- .gif:这是一种支持动画效果的图像文件格式,通常用于创建简单的动态图形。
常见的音频文件后缀(二进制格式)
- .bmp:这是一种位图图像文件格式,通常用于打印或处理高质量图像。
- .tiff:这是一种标签图像文件格式,通常用于专业级别的图像处理和输出。
- .mp4:这是一种常用的视频文件格式,广泛用于互联网上的视频分享和流媒体服务。
- .mov:这是Apple公司开发的一种视频文件格式,通常用于其产品中的视频编辑和播放功能。
- .avi:这是一种早期的视频文件格式,被广泛用于电影制作和电视节目录制等领域。
import requests
response = requests.get('https://pic.netbian.com/uploads/allimg/231201/005415-17013632559ae8.jpg')
data = response.content
print(data)
with open('1.png', 'wb') as fp:
fp.write(data)
with open('1.png', 'rb') as fp:
data = fp.read()
print(data)