使用python根据输入的两个数a,b将第一列片段每走a个字节,将b个字符变为一个新片段,并插入到hh表中
时间: 2024-01-22 12:18:58 浏览: 30
假设hh表是一个列表(list),可以按照以下步骤实现:
1. 从文件中读取第一列片段,并将其存储为一个字符串(str)类型的变量。
```python
with open('filename', 'rb') as f:
first_col = f.read()
```
2. 根据a和b的值,将第一列片段分段并转换为一个列表(list)类型的变量。
```python
segment_size = a
segments = [first_col[i:i+segment_size] for i in range(0, len(first_col), segment_size)]
```
3. 遍历每个分段,将其中每b个字符替换为一个新片段,并将新片段插入到hh表中。
```python
new_segments = []
for segment in segments:
new_segment = ''
for i in range(0, len(segment), b):
new_segment += segment[i:i+b] + 'new_segment_separator'
new_segments.append(new_segment)
hh_table = []
for new_segment in new_segments:
hh_table += new_segment.split('new_segment_separator')
```
4. 将hh表写入文件。
```python
with open('hh_table_filename', 'wb') as f:
for segment in hh_table:
f.write(segment)
```