使用python写一个脚本,把,输入一个CSV文件的文件夹位置,将该CSV文件拷贝400份,文件名用001~400进行区分存放在输入文件夹中
时间: 2024-02-20 10:00:09 浏览: 89
好的,以下是用Python实现该脚本的代码:
```python
import os
import shutil
def copy_csv_files(folder_path):
for i in range(1, 401):
file_name = str(i).zfill(3) + '.csv'
file_path = os.path.join(folder_path, file_name)
shutil.copyfile(os.path.join(folder_path, 'original.csv'), file_path)
print(f'File {file_name} copied successfully.')
# 测试
folder_path = '/path/to/folder'
copy_csv_files(folder_path)
```
上述代码中,函数`copy_csv_files`接收一个参数`folder_path`,表示CSV文件所在的文件夹路径。该函数利用Python的`os`和`shutil`模块实现了拷贝文件的功能。具体实现如下:
1. 利用`range(1, 401)`循环400次,生成数字1~400,并将其转换为3位数的字符串,例如001、002等,作为新文件名。
2. 利用`os.path.join`函数将文件夹路径和新文件名连接起来,得到新文件的路径。
3. 利用`shutil.copyfile`函数将原始CSV文件拷贝到新的文件路径中。
4. 打印出拷贝成功的信息。
最后,调用`copy_csv_files`函数并传入文件夹路径,即可将原始CSV文件拷贝400份,文件名用001~400进行区分存放在输入文件夹中。
阅读全文