【发布时间】:2021-07-28 10:40:58
【问题描述】:
我需要创建包含基于 python 中特定模式的自定义列表的 txt 文件,或者以任何方式更快的任何程序或程序语言使用 for 循环或任何循环我不能这样做,因为我想创建 639936 个文件示例来解释 txt包含这个的文件
1000001_0001
1000001_0002
1000001_0003
1000001_0004
1000001_0005
1000001_0006
1000001_0007
1000001_0008
--
--
--
1000001_9996
1000001_9997
1000001_9998
1000001_9999
1000002_0001
1000002_0002
1000002_0003
1000002_0004
--
--
--
1000002_9999
另一个文件更改只是从 1000001 循环到 9999999
9999999_0001
9999999_0002
9999999_0003
9999999_0004
--
--
--
9999999_9999
第一个数字开始 1000001 结束 9999999 另一个数字开始 0001 结束 9999 在那个下划线_之间 列出这个 1000001_0001 我想拆分文件以创建多个文件,因为太大了
for i in range(1000001,9999999):
for y in range(0,9999):
cv = "{:07d}".format(i)
vc = format(y)
print (cv+"_"+vc)
with open('1000001.txt','ab') as f:
f.write(cv+"_"+vc+"\n")
【问题讨论】:
-
明确一点...您要创建 639936 个不同的文件吗?您目前的代码(效率极低)会将所有内容写入一个文件
-
不是 639936 个不同的文件,我想将文件溢出到 1000 个文件中......因为一个文件太大而无法编辑