You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中创建新目录并切换至该目录以保存数据?

解决无法切换至新建目录的问题

你的代码仅完成了目录创建操作,但缺少切换工作目录的关键步骤,因此后续保存数据仍会默认存入当前工作目录(CWD)。

要实现切换到新建目录的功能,只需调用os.chdir()函数,将新建的目录路径传入即可。修改后的完整代码如下:

import os

new_dir = input('Enter the directory where you want to save your data :').lower()
if not os.path.exists(new_dir):
    os.makedirs(new_dir)
# 切换至新建的目标目录
os.chdir(new_dir)
# 后续保存数据的代码会默认存储在此目录中

额外提示

  • 必须确保代码开头导入了os模块(原代码未体现,实际运行需补充)
  • 若用户输入相对路径,os.chdir()会基于当前工作目录完成跳转;输入绝对路径则直接定位到目标位置
  • 可添加异常处理避免路径无效导致程序崩溃:
import os

new_dir = input('Enter the directory where you want to save your data :').lower()
if not os.path.exists(new_dir):
    os.makedirs(new_dir)
try:
    os.chdir(new_dir)
    print(f"成功切换至目录: {os.getcwd()}")
except OSError as e:
    print(f"切换目录失败: {e}")

内容的提问来源于stack exchange,提问作者Philip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 08:12:04