我如何创建1000个文件以测试脚本?

11 投票
9 回答
12506 浏览
提问于 2025-04-15 18:08

我想一次性创建1000多个文本文件,里面有一些文字,用来测试一个脚本。请问怎么用shell脚本或者Perl来做到这一点?有没有人能帮帮我?

9 个回答

3

在Perl语言中:

use strict;
use warnings;

for my $i (1..1000) {
   open(my $out,">",sprintf("file%04d",$i));
   print $out "some text\n";
   close $out;
}

为什么前两行代码要写?因为这样做是个好习惯,所以即使是像这样的简单程序我也会写上它们。

祝好,

Offer

9
#!/bin/bash
seq 1 1000 | split -l 1 -a 3 -d - file

上面的代码会创建1000个文件,每个文件的名字都有一个从1到1000的数字。这些文件的名字会从 file000file999

14
for i in {0001..1000}
do
  echo "some text" > "file_${i}.txt"
done
for x in range(1000):
    open("file%03d.txt" % x,"w").write("some text")

或者,如果你想使用 Python 版本低于 2.6

撰写回答