当前位置:  开发笔记 > 编程语言 > 正文

Python - 无法用"getenv("APPDATA")"找到"文件"?

如何解决《Python-无法用"getenv("APPDATA")"找到"文件"?》经验,为你挑选了1个好方法。

我正在尝试在AppData中找到/编辑文件.这就是我在做的事情:

 if os.path.isfile(getenv("APPDATA") + "File"):
        print("Found file!")

然后我打开那个文件

conn = sqlite3.connect(getenv("APPDATA") + "File")

但是,它只是创建一个名为RoamingFile那里的临时文件.虽然我的文件在AppData目录中.我玩过权限没有运气.如果我直接去路径,我也可以访问它C:\Users\user\AppData.

我真的打了一堵砖墙,因为我一直试图解决它/寻找几个小时的答案.- 谢谢



1> ComputerFell..:

你错过了"\\"......你应该使用os.path.join:

filepath = os.path.join(os.getenv("APPDATA"), "File")
if os.path.isfile(filepath):
    # do something

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有