编写python程序:读出文件“file1.txt”中的字符串,采用行程长度压缩编码方法RLC进行压缩,并将结果写入“file2.txt”中。 测试数据: “file1.txt”中的字符串:aaaaabbbbcccddddaafff 运行结果: “file2.txt”中的字符串:a5b4c3d4a2f3 file1.txt文件使用如上格式自行建立,例如windows中用记事本创建,并存放在程序同一个文件夹下。最后提交程序文件14_3.py与file1.txt、file2.txt文件共三个文件。
时间: 2023-06-27 20:02:00 浏览: 259
```python
# 读取文件内容
with open('file1.txt', 'r') as f:
data = f.read()
# RLC压缩
compressed = ''
count = 1
for i in range(1, len(data)):
if data[i] == data[i-1]:
count += 1
else:
compressed += data[i-1] + str(count)
count = 1
compressed += data[-1] + str(count)
# 写入压缩结果到文件
with open('file2.txt', 'w') as f:
f.write(compressed)
```
阅读全文