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

如何在Python中于C:\ProgramData路径下创建Foo目录?

在Python中于C:\ProgramData目录下创建Foo目录的方法

你可以通过以下两种常见方式实现需求,同时需要注意原代码里的拼写错误:PrgramData应该修正为ProgramData。

方法一:使用pathlib模块(推荐)

pathlib是Python 3.4+引入的面向对象路径操作模块,代码简洁直观:

from pathlib import WindowsPath

# 修正路径拼写错误,目标路径为C:\ProgramData\Foo
target_path = WindowsPath("C:/ProgramData/Foo")
# 若需创建Foo目录本身,直接调用下方代码即可(自动处理父目录)
target_path.mkdir(parents=True, exist_ok=True)
# 原代码中调用parent.mkdir仅会创建C:\ProgramData,若该目录已存在则无实际作用
  • parents=True:若目标路径的父目录不存在,会递归创建所有缺失的层级
  • exist_ok=True:当目标目录已存在时,不会抛出FileExistsError异常

方法二:使用os模块

如果你更习惯传统的os模块,可通过os.makedirs实现:

import os

# Windows路径可用双反斜杠\\或原始字符串r""避免转义问题
target_dir = r"C:\ProgramData\Foo"
# 递归创建目录,exist_ok=True避免已存在时报错
os.makedirs(target_dir, exist_ok=True)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 07:52:44