python怎么把txt分开
时间: 2024-01-14 08:04:44 浏览: 21
要将一个txt文件分割成多个文件,你可以按照以下步骤进行操作:
1.先读取原始txt文件中的内容,并按照需要进行分割。
2.将分割后的内容写入到新的txt文件中,保存到指定的路径下。
下面是一个示例代码,可以将一个大的txt文件分割成多个小的txt文件:
```python
import os
# 定义分割函数
def split_file(filename, size):
with open(filename, 'r') as f:
# 读取原始文件的内容
content = f.read()
# 计算分割后每个文件的大小
length = len(content)
count = length // size + 1
# 分割文件并保存到指定的路径下
for i in range(count):
start = i * size
end = start + size
filename = os.path.splitext(filename)[0] + '_' + str(i) + os.path.splitext(filename)[1]
with open(filename, 'w') as fw:
fw.write(content[start:end])
fw.flush()
# 测试代码
if __name__ == '__main__':
split_file('example.txt', 100) # 将example.txt文件分割成每个文件大小为100的小文件
```
这段代码会将example.txt文件分割成多个文件,每个文件的大小为100个字符。分割后的文件名为example_0.txt、example_1.txt、example_2.txt...分别保存在原始文件所在的路径下。