【发布时间】:2019-10-05 17:11:00
【问题描述】:
我正在尝试找到一种以编程方式在我的 PC 上创建文件夹的方法,该文件夹通过“忽略具有这些扩展名的文件”过滤器选择性地同步到我的 Google Drive 存储与备份和同步应用程序。
上下文:
我运行一个文件服务器,我试图通过 Google Drive 访问它。但是,我想过滤掉一些文件夹,而我创建文件夹的方式似乎会影响同步过程。
因此,在服务器上,我的“.workspace”文件夹包含大型临时文件,我不想同步这些文件。为了实现这种行为,我使用了“忽略具有这些扩展名的文件”过滤器。因此,在备份和同步中,我已将“.workspace”扩展名添加到忽略列表中。
当我使用 Windows CMD shell mkdir 函数创建我的“.workspace”文件夹时 - 我的文件夹表现出正确和预期的行为,并且没有同步到我的 GoogleDrive 云存储。
但是,当我使用 Python 操作系统函数创建“.workspace”文件夹时,我的文件夹表现出不正确和不同的行为,并被上传到我的 GoogleDrive 云存储中。
这里是函数
import os
dirName = ".workspace"
os.mkdir(dirName)
或
os.makedirs(dirName)
这让我相信在 Python 中创建文件夹的内部过程类似于使用 Windows 资源管理器,因为手动创建文件夹时也会出现同样的问题。
我的目标是找到一个 Python 函数以 Window 的原生 CMD 方式创建文件夹。
你有什么建议或者我应该使用任何较低级别的 python 模块来代替 OS 模块吗?
【问题讨论】:
-
你可以随时执行系统调用
os.system("mkdir .workspace") -
@eryksun 谢谢指正。固定的!我知道保持一致是多么重要,我非常非常非常努力地尝试,但我们到了。 :)
标签: python windows python-2.7 cmd mkdir