python - 在 Django 项目中的 Ubuntu 下创建文件夹并更改文件夹名称

标签 python django ubuntu deployment path

我的项目中有以下代码:

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/

相关文章:

python - Sublime Text 中支持 Python 和 Django 自动补全

python - 这在我老板的 python 代码中意味着什么?

python - 我如何测试用户是否具有查看权限

PHP session 损坏

javascript - 浏览器中JS字符集错误

java - 进口声明的历史是什么?

python - Django 表单未在模板中呈现

django - 如何获取序列化器内的序列化器字段值

ubuntu - RubyMine 键盘键盘映射不起作用

python - :Django forms - input boxes not rendering in template