Skip to main content
 首页 » 编程设计

python之在 Django 项目中的 Ubuntu 下创建具有更改文件夹名称的文件夹

2024年08月16日32qlqwjy

我的项目中有这段代码:

name = "some-name" 
myDir = os.path.join(BASE_DIR, r'first_scrapy\spiders\tmp\{}'.format(name)) 

我在 Windows 上开发,这很有效 - 它创建了一个文件夹,其中包含我设置的 name。但是当我在 Ubuntu 16.04 上部署此代码时 - 此代码创建的文件夹名称如 first_scrapy\spiders\tmp\parfums-promo - 文件夹的路径变成了文件夹名称.
我怎样才能避免这种情况?

请您参考如下方法:

这是一个很好的例子,说明何时对系统路径使用 os.path.join() -- 在 Windows 中,\ 分隔目录。 Ubuntu 使用 /。

os.path.join() 会选择正确的一个,因此您不必这样做。