python新建一个其他目录,并将此次运行结果输出到该目录下
时间: 2024-05-14 14:16:48 浏览: 152
好的,您可以使用以下代码在Python中新建一个其他目录,并将此次运行结果输出到该目录下:
```python
import os
# 创建目录
new_dir = '/path/to/new/dir' # 替换成您想要创建的目录路径
if not os.path.exists(new_dir):
os.makedirs(new_dir)
# 将运行结果输出到该目录下
results_file = 'results.txt' # 替换成您想要保存的文件名
with open(os.path.join(new_dir, results_file), 'w') as file:
# 在这里写下您想要输出的内容
file.write('Outputting results to new directory.')
```
该代码首先使用 `os` 模块创建一个新目录。然后,使用 `open` 函数将运行结果输出到该目录下的一个名为 `results.txt` 的文件中。您可以替换 `new_dir` 和 `results_file` 变量的值来指定您想要的目录和文件名。
相关问题
python新建一个其他目录,并将此次运行结果输出到该目录下的文件中,且文件名为系统时间
回答:
您好,根据您的要求,您可以使用 Python 中的 os 模块和 datetime 模块来实现将运行结果输出到其他目录下并以系统时间命名的文件中。具体代码如下:
```python
import os
import datetime
# 获取当前时间
now_time = datetime.datetime.now().strftime('%Y-%m-%d-%H-%M-%S')
# 新建目录
if not os.path.exists('other_dir'):
os.mkdir('other_dir')
# 切换到目标目录
os.chdir('other_dir')
# 将输出重定向到文件
with open(now_time+'.txt', 'w') as f:
print('运行结果', file=f)
```
以上代码中,`now_time` 获取了当前的系统时间,并按照 `%Y-%m-%d-%H-%M-%S` 的格式将其转化为字符串形式。`os.mkdir()` 函数用于在当前目录下新建 `other_dir` 目录。使用 `os.chdir()` 函数则可以将工作目录切换到该目录下。最后使用 `with` 语句,将输出结果重定向到以当前时间命名的文件中。
阅读全文