请使用字节流的方式读出文件exp5_1.txt中内容,然后将文件中的所有奇数写入文件ex5_3.txt中,使用字符流的方式读出文件exp5_2.txt中内容,然后将文件中的所有偶数写入文件exp5_4.txt中。
时间: 2024-02-25 20:56:26 浏览: 55
好的,以下是实现这个任务的代码:
```python
# 读取exp5_1.txt文件中的内容,并将奇数写入ex5_3.txt文件中
with open('exp5_1.txt', 'rb') as f1, open('ex5_3.txt', 'wb') as f2:
while True:
byte = f1.read(1)
if not byte:
break
num = int.from_bytes(byte, byteorder='big')
if num % 2 == 1:
f2.write(byte)
# 读取exp5_2.txt文件中的内容,并将偶数写入exp5_4.txt文件中
with open('exp5_2.txt', 'r') as f3, open('exp5_4.txt', 'w') as f4:
for line in f3:
nums = line.strip().split()
for num in nums:
if int(num) % 2 == 0:
f4.write(num + ' ')
f4.write('\n')
```
请注意,这里使用了字节流读取和写入文件,以及字符流读取和写入文件。字节流适用于二进制数据,字符流适用于文本数据。同时,我们还需要注意文件的打开方式,读取模式为`rb`和`r`,写入模式为`wb`和`w`。
阅读全文