我想把程序的输出信息放到一个文件夹里.如果给定的文件夹不存在,则程序应使用程序中给定的文件夹名称创建一个新文件夹.这可能吗?如果是,请让我知道怎么做.

假设我已经给出了文件夹路径,比如"C:\Program Files\alex"alex文件夹不存在,那么程序应该创建alex文件夹,并且应该把输出信息放在alex文件夹中.

推荐答案

您可以使用os.makedirs()创建文件夹
并使用os.path.exists()查看它是否已经存在:

newpath = r'C:\Program Files\arbitrary' 
if not os.path.exists(newpath):
    os.makedirs(newpath)

如果你想做一个安装程序:Windows Installer为你做了很多工作.

Python相关问答推荐

是否有用于表示数据增量的标准算法或库?

sklearn patchextractor ...缺少元素

将 pandasql 输出分配给 DataFrame 中的新列

Groupby 多列和 Sum - 使用添加的 If 条件创建新列

pip 和命令行的问题

Python 3.10 类型提示导致语法错误

如何将postman 中的 JSON 格式数据发送到具有另一个模型的外键的 django 模型?

查看单词是否为等值线的功能

当你的模型不能过拟合一小批数据时,这意味着什么?

Sklearn - 排列重要性导致模型中零系数的非零值

如何在 Python 中替换字符串中的数字?

有没有一种好方法可以将 pandas 列多索引转换为列类别?

如何将一个模块导入另一个模块

如何在Pandas 中按天分组?

前向填充上述值的块 pandas

根据组内的条件过滤 Pandas Groupby 中的行

缺失值的插值不是 NA

如何聚合一个键的不同值,然后将另一个键的匹配值相加?

如何从图像 Python OpenCV 的背景中分割对象?

在python中平方所需的时间