python自动保存并创建新文件夹
时间: 2023-09-04 20:15:22 浏览: 41
要实现Python自动保存并创建新文件夹,可以使用os模块和datetime模块。具体步骤如下:
1. 导入os模块和datetime模块:
```python
import os
import datetime
```
2. 定义保存文件的路径和文件名,以及当前日期和时间:
```python
save_path = '/path/to/save/directory'
file_name = 'file.txt'
now = datetime.datetime.now()
date_str = now.strftime('%Y%m%d')
time_str = now.strftime('%H%M%S')
```
3. 创建新文件夹,如果文件夹不存在:
```python
if not os.path.exists(save_path + '/' + date_str):
os.makedirs(save_path + '/' + date_str)
```
4. 拼接完整的文件路径,保存文件:
```python
file_path = save_path + '/' + date_str + '/' + time_str + '_' + file_name
with open(file_path, 'w') as f:
f.write('Hello, world!')
```
完整的代码如下:
```python
import os
import datetime
save_path = '/path/to/save/directory'
file_name = 'file.txt'
now = datetime.datetime.now()
date_str = now.strftime('%Y%m%d')
time_str = now.strftime('%H%M%S')
if not os.path.exists(save_path + '/' + date_str):
os.makedirs(save_path + '/' + date_str)
file_path = save_path + '/' + date_str + '/' + time_str + '_' + file_name
with open(file_path, 'w') as f:
f.write('Hello, world!')
```
执行完毕后,会在指定的目录下创建一个以当前日期为名称的文件夹,然后在该文件夹下创建一个以当前时间和指定文件名为名称的文件,并将字符串'Hello, world!'写入文件中。