吴用说蔡京给儿子写信,却用了避讳。大家于是准备去救宋江。
戴宗将信带回,被黄文炳识破,严刑拷打,也没有招与梁山交往。蔡九知府决定斩了宋江和戴宗,当案的黄孔目,与戴宗关系好,说明天是国家祭日,后天是七月十五中元节,大后天是国家景命,五天之后才能行刑。
到了第六天,宋江和戴宗被绑到市场的十字路口,就等午时三刻开刀问斩。
法场东边,一伙弄蛇的人要进法场,士兵赶都赶不走。法场西边,有一伙耍枪卖药的也要挤进来。法场南边一伙儿挑担的脚夫要挤进来,法场北边,一伙儿客商推着两辆车子过来,也要凑到法场边。
快要行刑的时候,只听当当几声,刚才的那四伙人都动起手来,李逵从茶楼上跳下来,砍翻了两个行刑的刽子手。
原来那四伙人都是梁山好汉假扮的,晁盖花荣三阮等,一共来了十七位头领,带领小喽罗一百余人。大家都跟在李逵后面,出城来到了白龙神庙。一会儿,张顺张横、穆弘穆春和薛永,李俊李立和童威童猛乘坐三艘船来帮宋江。
这次聚会宋江把大家都串联起来,IT编程中,可以通过写文件的方式把各种信息串联和保存下来。
Python文件读写操作:文本文件与二进制文件
在Python中,文件操作是常见的任务之一。Python提供了内置的函数和模块,让我们可以轻松地读取、写入、修改和删除文件。文件可以被视为存储在计算机硬盘上的数据集合。Python提供了两种方式来处理文件:文本模式和二进制模式。
文本文件读写
文本文件是包含字符的文件,如文本、数字、标点符号等。在Python中,当你打开一个文件用于读写时,默认是以文本模式进行的。
下面是一个Python写入文本文件的简单示例:
# 打开一个文件并写入,如果不存在则创建它 with open("test.txt", "w") as f: f.write("Hello World!\n") f.write("this is text") # import time # time.sleep(0.1) # 打开一个文件读取 with open("test.txt", "r") as f: output = f.read() print(output)
在这个例子中,我们使用了open()函数来打开一个文件,参数"w"表示我们想要写入文件。然后,我们使用write()方法将字符串"Hello, World!"写入文件。读取的时候使用read()方法。
二进制文件写入和读取
二进制文件包含的是原始的字节,这些字节可能代表字符、图像、音频、视频等。与文本文件不同,二进制文件没有字符编码的问题,所以它们可以精确地表示任何类型的数据。
下面是一个Python写入读取二进制文件的简单示例:
# 打开一个文件,如果不存在则创建它,'wb'表示以二进制模式写入 with open("test.bin", "wb") as f: f.write(b"Hello World!\n") f.write(b"this is bianry:\x00\x01\x02\x03\x04") # 用二进制模式打开这个二进制文件 with open("test.bin", "rb") as f: output = f.read() print(output) x = output # 用文本模式打开这个二进制文件 with open("test.bin", "r") as f: output = f.read() print(output) x[-1], y[-1]
在这个例子中,我们同样使用了open()函数来打开一个文件,但这次我们使用了参数"wb",表示我们想要以二进制模式写入文件。然后,我们使用write()方法将二进制数据b'\x00\x01\x02\x03\x04'写入文件。
注意,在写入二进制文件时,我们需要使用字节字符串(byte string),而不是普通的字符串。在Python 3中,字节字符串可以通过在字符串前加上b前缀来创建,如b'\x00\x01\x02\x03\x04'。
在读取的时候,二进制方式读取了原二进制字符串(没有做任何处理)。文本方式读取成了文本字符串,尽管里面还是有\x00\x01\x02\x03\x04这几个字符,但是因为它们不在字母序列里,已经自动处理成不显示了。
文本文件和二进制文件的不同:
文本文件:存储的是字符数据,包括字母、数字、标点符号等,以文本形式存在,可以使用文本编辑器直接查看和编辑。需要设定读写的编码格式,目前python下默认编码格式是UTF-8,因此可以忽略。
二进制文件:存储的是二进制数据,即0和1的序列,这些数据可以表示字符、数字、图像、音频、视频等各种类型的信息。二进制文件的内容通常不是直接可读的,需要使用专门的程序或工具来解析和查看。
可以认为文本文件是二进制文件只使用字母、数字、标点符号的特例。因此文本文件处理起来更简单方便易读易写,当前大多数程序的源代码、配置文件以及html文件、json存盘文件等都使用文本文件存储。而二进制文件因为可以使用所有的二进制组合,具有存储密度高的特点,大部分图像、音频、视频、压缩文件以及可执行文件都使用二进制。
总的来说,Python提供了强大的文件操作功能,无论是文本文件还是二进制文件,都可以方便地进行读写操作。在实际编程中,我们需要根据数据的类型和需求,选择适当的文件操作方式和模式。
张顺九人,晁盖十七人,宋江、戴宗和李逵,一共二十九人,共聚白龙庙,称作“白龙庙小聚会”。
欲知后市如何,且听下回分解。