创建以当前时间为文件名的文件,如果存在则不创建
时间: 2023-06-12 22:06:33 浏览: 55
以下是Python代码实现:
```python
import os
import time
filename = time.strftime('%Y-%m-%d_%H-%M-%S', time.localtime()) + '.txt'
if not os.path.exists(filename):
with open(filename, 'w') as f:
pass # 文件不存在则创建一个空文件
else:
print("文件已存在,无需创建!")
```
首先,我们导入了`os`和`time`模块,`os`模块提供了文件系统相关的功能,`time`模块提供了时间相关的功能。
然后,我们通过`time.strftime()`函数获取当前时间的字符串,以`%Y-%m-%d_%H-%M-%S`的格式表示,其中`%Y`表示四位数的年份,`%m`表示两位数的月份,`%d`表示两位数的日期,`%H`表示24小时制的小时数,`%M`表示分钟数,`%S`表示秒数。比如,当前时间为2022年6月12日下午3点30分10秒,则生成的文件名为`2022-06-12_15-30-10.txt`。
接着,我们判断文件是否已经存在,如果不存在,则通过`open()`函数创建一个空文件,如果存在,则打印提示信息。
最后,我们可以在生成的文件中写入数据,比如:
```python
with open(filename, 'a') as f:
f.write('Hello, world!')
```
这个代码片段会将字符串`'Hello, world!'`写入到文件中。注意,这里使用了`'a'`模式打开文件,表示在文件末尾追加数据。如果使用`'w'`模式,则会覆盖原有的数据。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)