我的项目中有以下代码:
name = "some-name"
myDir = os.path.join(BASE_DIR, r'first_scrapy\spiders\tmp\{}'.format(name))
我正在 Windows 上进行开发,这很有效 - 它会创建一个具有我设置的名称
的文件夹。但是当我在 Ubuntu 16.04
上部署此代码时 - 此代码创建名称类似于 first_scrapy\spiders\tmp\parfums-promo
的文件夹 - 文件夹的路径变成文件夹名称.
我怎样才能避免这种情况?
最佳答案
这是一个很好的例子,说明何时使用 os.path.join() 来表示系统路径 - 在 Windows 中,\
分隔目录。 Ubuntu 使用 /
。
os.path.join()
会选择正确的路径,因此您不必这样做。
关于python - 在 Django 项目中的 Ubuntu 下创建文件夹并更改文件夹名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50398145/