在“AppData\Roaming”目录下创建一个文件夹【Python】

7

有没有实现这个的办法?我尝试使用以下代码:

file_path = os.environ['APPDATA'] + "\\Example\\example.db" sqlite3.connect(file_path)

但是会出现错误。我的想法是这可能是权限相关的,但如果是这种情况,我在那里也不可能创建文件... 我感到困惑。有人有什么想法吗?

1个回答

11

试试这样做,

import os
dir_path = '%s\\Example\\' %  os.environ['APPDATA'] 
if not os.path.exists(dir_path):
    os.makedirs(dir_path)

file_path = '%sexample.db' % dir_path
sqlite3.connect(file_path)

1
对于那些习惯使用 os.path.join 的人来说:dir_path = os.path.join(os.environ['APPDATA'], 'Example') - 101

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接