加载中...

文件

当然,我可以帮你将这些Python代码转化为Markdown格式的笔记。以下是你的Markdown笔记:


Python中的文件操作

Python中的文件操作主要包括打开文件、读取文件、写入文件和关闭文件等操作。

1. 文件的写入操作

fp = open("ceshi1.txt", mode="w", encoding="utf-8")
fp.write("把大象怼进去")
fp.close()

2. 文件的读取操作

fp = open("ceshi1.txt", mode="r", encoding="utf-8")
res = fp.read()
fp.close()
print(res)

3. 文件存储二进制字节流

二进制字节流用于传输数据或者存储数据的一种数据格式。在Python中,可以通过encode()decode()函数将字符串和字节流进行转换。

data = "中文".encode("utf-8")
print(data, type(data))  # 输出:b'\xe4\xb8\xad\xe6\x96\x87' <class 'bytes'>
res = data.decode("utf-8")
print(res, type(res))  # 输出:中文 <class 'str'>

4. 文件存储二进制的字节流

如果存储的是二进制字节流,需要指定模式为wb,不要指定encoding编码集。

fp = open("ceshi2.txt", mode="wb")
strvar = "红鲤鱼绿鲤鱼与驴".encode("utf-8")
fp.write(strvar)
fp.close()

5. 文件读取二进制的字节流

fp = open("ceshi2.txt", mode="rb")
res = fp.read()
fp.close()
print(res)  # 输出:b'\xe7\xba\xa2\xe9\xb2\xa4\xe9\xb1\xbc\xe7\xbb\xbf\xe9\xb2\xa4\xe9\xb1\xbc\xe4\xb8\x8e\xe9\xa9\xb4'
print(res.decode())  # 输出:红鲤鱼绿鲤鱼与驴

6. 复制文件

复制文件主要是通过读取原文件的二进制字节流,然后将这些字节流写入到新的文件中。

fp = open(r"D:\python32_python\day01\集合.png", mode="rb")
res = fp.read()
fp.close()

fp = open("集合2.png", mode="wb")
fp.write(res)
fp.close()

希望这个Markdown笔记对你有所帮助!

posted @ 2024-03-01 18:53  江寒雨  阅读(36)  评论(0)    收藏  举报