2014-02-13 86 views
1

实际上是否有这样做的方法?我用下面的代码尝试:在“AppData Roaming”目录中创建一个文件夹[Python]

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

但它有错误出现。我唯一的想法就是它与权限相关,但如果是这样的话,那么我可能不会在那里创建一个文件,要么......我难住了。任何人有任何想法?

回答

4

尝试这样,

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

这一工程!非常感谢,谢谢。 :) – dantdj

+0

欢迎:) –

+1

对于那些曾经使用['os.path.join'](https://docs.python.org/2/library/os.path.html#os.path.join ):'dir_path = os.path.join(os.environ ['APPDATA'],'Example')'。 – 101

相关问题