Python:从 python 可执行文件读取/写入文件时出错

标签 python linux file-io file-permissions raspberry-pi

我正在编写一个可执行的 Python 应用程序。它读取并写入文件。该应用程序使用 wx 作为 GUI,并已被授予以下权限:

chmod +x app.py

当我像这样从终端加载应用程序时:

./app.py

应用程序加载并且没有导致错误。

但是,当我双击 app.py 文件并单击“执行”时,除了读取和写入该文件之外,一切正常。这是程序的主要部分,会导致错误。

我一生都无法理解为什么这不起作用。

我尝试将其设置为每次都以 root 用户身份加载,但没有成功。我也一直以 root 用户身份进行开发,所以我不应该看到任何问题。

我使用的是默认的 Raspbian 操作系统。

最佳答案

听起来您需要修改文件的权限,以便登录 GUI 的用户可读/可写/可执行。阅读 Linux File Permissions看看它会带你去哪里。

关于Python:从 python 可执行文件读取/写入文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16044962/

相关文章:

python - 无法以正确的格式将数据提取到 Pandas 数据框中

linux - 我不明白我的 xmonad.hs 配置中的 Haskell 解析错误?

linux - hackerrank 'Grep' -A 问题解决

python - Ubuntu 在使用 Firefox 的系统启动时运行 python 脚本

c - fwrite 写出字节,而不是实际的整数

python - 测试 xml.etree.ElementTree 的等价性

python - 裁剪不需要的图像黑色空间

python - Python 中 gevent.sleep() 和 time.sleep() 的区别

c++ - 在 C++ 中读取 csv 文件时如何处理 NaN

python - 是否可以就地修改文件中的行?