python 文件分包写入
时间: 2023-08-12 22:08:56 浏览: 167
Python写入文件
在 Python 中,可以使用 `open()` 函数打开一个文件,并使用 `write()` 函数将数据写入文件中。如果要将数据分包写入文件中,可以使用 `write()` 函数,每次写入一定量的数据,直到所有数据都被写入为止。
以下是一个将数据分包写入文件的示例代码:
```python
# 打开文件,如果不存在则创建
with open('example.txt', 'w') as file:
# 定义每个包的大小
packet_size = 100
# 写入数据
for i in range(1000):
# 生成一条数据
data = f'Data {i}\n'
# 检查数据是否超过包的大小
if len(data) > packet_size:
# 如果超过了,则分割数据
packets = [data[j:j+packet_size] for j in range(0, len(data), packet_size)]
# 分别写入每个包
for packet in packets:
file.write(packet)
else:
# 如果没有超过,则直接写入
file.write(data)
```
这段代码将会生成一个名为 `example.txt` 的文件,并将 1000 条数据写入该文件中,每个数据的大小为 100 个字符。如果数据超过了这个大小,将会分割成多个包进行写入。
阅读全文