用Linux 开发一个函数 make_file, 传递2个参数 分别是 日期 和 数量, 要求在 /bigdata/test1 下 生成指定 日期开头的文件名 如调用 make_file 2023-04-18 2 生成2个文件 2023-04-18_1.txt 和 023-04-18_2.txt
时间: 2023-06-04 22:06:16 浏览: 138
好的,这是一个编程问题,我可以帮你回答。以下是可以实现你的要求的Python函数:
```python
import os
def make_file(date, num_files):
directory = "/bigdata/test1"
if not os.path.exists(directory):
os.makedirs(directory)
for i in range(1, num_files + 1):
filename = date + "_" + str(i) + ".txt"
filepath = os.path.join(directory, filename)
open(filepath, "a").close()
print(f"成功生成 {num_files} 个文件,文件名以 {date} 开头。")
```
你可以调用这个函数,传入日期和文件数量,例如:`make_file("2023-04-18", 2)`。代码会在 /bigdata/test1 文件夹下生成两个以 2023-04-18 开头的文件,分别是 2023-04-18_1.txt 和 2023-04-18_2.txt。
阅读全文