Python 无法访问 Windows 7 用户文件夹

Posted

技术标签:

【中文标题】Python 无法访问 Windows 7 用户文件夹【英文标题】:Python Can't Access Windows 7 User Folder 【发布时间】:2011-12-13 16:06:02 【问题描述】:

我有一个 wxPython 应用程序,它在关闭时将用户数据写入用户文件夹。在大多数情况下,它工作正常。但是,我从用户那里收到一些错误报告,指出应用程序无法写入用户/用户名文件夹。

IOError: [Errno 13] Permission denied: u\'C:\\Users\\usersname\\AppData\\Roaming\\app\\data.dat\'

什么情况会导致用户无法写入自己的用户文件夹?用户是否总是对他们自己的用户/用户名文件夹具有读/写权限?我该如何弥补这个问题?

谢谢。

【问题讨论】:

【参考方案1】:

一个可能的原因是文件被锁定。在这种情况下,在文件发布之前,您无权写入文件。 你确定你自己没有以某种方式锁定文件吗?!

【讨论】:

不,我不知道怎么做。该应用程序在大多数系统上都能正常工作。只有少数有这个错误。即使有两个应用程序实例正在运行并且一个已关闭,我也无法重现此错误。

以上是关于Python 无法访问 Windows 7 用户文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Windows学习解决python无法访问win64系统drivers目录重定向文件问题

我在 python3.7/Windows 7 中编写的 Python 程序无法在 Windows XP 中运行

致命:无法访问“H:\/.config/git/config”:参数无效 [Windows 7 上的 Git]

pip 无法在 Python 2.7、Windows 7 中安装模块

阅读《Windows 黑客编程技术详解》(甘迪文著)正在进行

Windows 7 上的 VB6 应用程序无法访问映射驱动器