文本

文本

操作文件的两种方式

第一种

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)
posted @ 2023-12-12 16:24  蓝幻ﹺ  阅读(8)  评论(0编辑  收藏  举报