【发布时间】:2015-06-01 11:27:30
【问题描述】:
我有一个问题陈述:
拆分文件(文件名、文件数)
一个 13 行的文件,分成 3 行,如果不能均匀分布,则输出文件的长度将是 4、4 和 5。 (如果不能均匀分布,差异不能大于1行)
我开始学习 python,我必须创建一个函数,将文件拆分为参数中指定的较小文件。
我遇到的问题是我不知道如何处理这种情况,因为它是基于文件数的,并且差异大于 1 的概念是不允许的。
【问题讨论】:
-
你好 Reks,欢迎来到 Stack Overflow。请考虑花时间阅读tour 页面和How to Ask——因为您的问题只是一个问题陈述,并没有显示您面临的具体问题。要求 SO 编写 所有代码 不适合作为问题。展示您尝试解决问题的方法,并清楚地描述您面临的具体问题。
-
查看 os.stat() 的文件大小和 file.readlines([sizehint])。这些用于阅读用于该程序的各种信息。我想你知道如何做写作部分
-
问题陈述有一些笨拙的措辞。括号中的最后一部分只是说,如果您将总行数(来自文件)分成 x 个组。如果任何组之间的大小差异大于 1,则您的行没有被平均分配。