Python のスクリプトを使用してバッチでファイルを生成する方法について教えてください
ファイル群を一括作成するには、ファイルを作成するPythonの標準関数open()と、繰り返し複数のファイルを作成するループを使用します。以下にサンプルコードを示します。
# 定义文件名列表
file_names = ['file1.txt', 'file2.txt', 'file3.txt']
# 循环生成文件
for file_name in file_names:
# 使用 open() 创建文件并指定写入模式
file = open(file_name, 'w')
file.close() # 关闭文件
上記のコードは、file1.txt、file2.txt、file3.txtという名前の空のファイルを3つ生成します。 ファイル名のリストは必要に応じて変更でき、ループで他にファイルにコンテンツを書き込むなどの操作を追加できます。
ファイルに内容を書き込みたい場合は、ファイルオブジェクトの write() メソッドをループ内で使用して内容を書き込むことができます。例:
# 定义文件名列表
file_names = ['file1.txt', 'file2.txt', 'file3.txt']
# 循环生成文件
for file_name in file_names:
# 使用 open() 创建文件并指定写入模式
file = open(file_name, 'w')
# 向文件中写入内容
file.write('This is a sample file.')
file.close() # 关闭文件
上記のコードでは、file1.txt、file2.txt、file3.txt という名前の 3 つのファイルを作成し、その各ファイルに同じ内容を書き込みます。
open() 関数を利用する際は、適切なファイルパスを指定する必要があります。パスを指定しない場合、ファイルは現在のディレクトリに作成されますのでご注意ください。