python - 创建可执行文件后,pyinstaller mkdir 功能将不起作用

标签 python mkdir permission-denied pyinstaller

Python 2.7

Ubuntu 12.04

我正在尝试创建我编写的程序的可执行文件,它需要做的第一件事是创建一个目录,当运行源代码时它工作正常,当我创建可执行文件时出现以下错误:

[Errno 13] Permission denied: '/"folder_name"'

创建文件夹的代码:

def create_folder(self, user_input):
    """create base folder"""
    splitput = user_input.split('=')      
    fold_title = splitput[-1]
    try:
        print 'making folder'
        os.mkdir('/'+fold_title, 0777)
        print 'made folder'
    except Exception as e:
        print e
        print 'failed to create folder'
        returned_path = '/'+fold_title+'/'

    returned_path = '/'+fold_title+'/'
    print returned_path
    return returned_path

最佳答案

当前用户无权在“/”下创建目录。并且变量“fold_title”中有引号,请检查一下路径中是否确实需要引号。

关于python - 创建可执行文件后,pyinstaller mkdir 功能将不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20017177/

相关文章:

python - 使用 Python 匹配大型文本文件的一部分

python - Qpid Proton Messenger API 错误处理

php - mkdir() 不适用于此代码来创建上传照片的随机目录名称

android - LogCat - E/SELinux : avc: denied { find }

internet-explorer - 权限被拒绝 IE iFrame

python - Popen.poll() 和 Popen.wait() 的区别

android - Kivy:如何更改窗口大小属性以及点击和触摸之间的区别

bash - 在 bash 脚本中找不到 mkdir 命令

c - 在 C 中错误处理 mkdir 和 chdir?

linkedin-api - 在 linkedin 上发布 UGC 视频时出现权限错误