首页
学习
活动
专区
圈层
工具
发布

Linux errno详解

以下是一些常见的 errno 错误码及其解释:错误码错误号错误描述说明EACCES13权限拒绝(Permission denied)操作系统拒绝访问文件或目录EBADF9无效文件描述符(Bad file...ESRCH3进程不存在(No such process)查找进程时未找到该进程EINTR4被信号中断(Interrupted system call)系统调用被信号中断ENFILE23系统文件表溢出(File...errno 被设置为 ENOENT(即文件不存在)。...常见错误码及其应用5.1 文件操作相关错误ENOENT(2):文件或目录不存在EACCES(13):权限被拒绝EBADF(9):无效的文件描述符ENOSPC(28):磁盘空间不足EISDIR(21):操作是目录...,但被用作文件操作5.2 网络相关错误ECONNREFUSED(111):连接被拒绝ETIMEDOUT(110):连接超时EHOSTUNREACH(113):主机不可达5.3 内存管理相关错误ENOMEM

88810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    25.python 异常处理

    25.python 异常处理 最后更新于:2019-10-30 10:12:38 在python开发中,代码书写时难免有疏忽或者意向不到的bug,导致程序run的过程中有可能会直接崩溃;然后对于程序猿而言...浮点计算错误 10.OverflowError — 数值运算超出最大限制 11.ZeroDivisionError — 除(或取模)零 (所有数据类型) 12.AssertionError — 断言语句失败 13...37.UnicodeEncodeError — Unicode 编码时错误 38.UnicodeTranslateError — Unicode 转换时错误 39.Warning — 警告的基类 40....DeprecationWarning — 关于被弃用的特征的警告 41.FutureWarning — 关于构造将来语义会有改变的警告 42.OverflowWarning — 旧的关于自动提升为长整型...: print("异常说明:IOError") print("程序正常结束") 输出结果: 异常说明:IOError 程序正常结束 4.万能的异常捕获 try:

    84760

    python 异常处理

    如果我们对一个不存在的文件读取内容,程序必然也会崩溃; # 读取123.txt文件,实际上该文件并不存在 fp =open("123.txt","r") 程序崩溃/报错:FileNotFoundError: [Errno...浮点计算错误 10.OverflowError — 数值运算超出最大限制 11.ZeroDivisionError — 除(或取模)零 (所有数据类型) 12.AssertionError — 断言语句失败 13...37.UnicodeEncodeError — Unicode 编码时错误 38.UnicodeTranslateError — Unicode 转换时错误 39.Warning — 警告的基类 40....DeprecationWarning — 关于被弃用的特征的警告 41.FutureWarning — 关于构造将来语义会有改变的警告 42.OverflowWarning — 旧的关于自动提升为长整型...: print("异常说明:IOError") print("程序正常结束") 输出结果: 异常说明:IOError 程序正常结束 4.万能的异常捕获 try: except

    1.5K40

    Python 3.5 读写文件

    youfile', 'w') 第一个参数:包含文件名的字符串 第二个参数:包含怎么使用这个文件的描述 有以下几种模式: r:只读(默认) w:只写(不存在则创建,存在则先清空) x:创建新文件并打开设置可写权限...a:打开文件并设置可写权限,向文件最后追加内容 b:以二进制读取文件,以字节对象读写数据,用于操作不包含文本的文件 t:文本模式(默认) +:为更新而打开一个硬盘文件(可读写) r+:可读可写 一般情况下...,文件是以文本模式被打开,这意味着,你可以指定编码的对文件进行读写,如果没有指定就默认使用平台编码(具体查看open()) 在文本模式中,读取文件被默认的转换到平台指定的换行符\n(Unix:\n,Windows...:\r\n) 在写模式中,\n被转换为平台指定的换行符 对于文本文件修改还好,但是像JPEG或EXE文件会被破坏,所以在使用二进制模式读写这类文件时一定要小心。...File "", line 1, in  IOError: [Errno 2] No such file or directory: 'f.txt' 所以在读文件时要对异常进行处理

    48300

    Pandas数据导出:CSV文件

    二、基本用法要将Pandas DataFrame导出为CSV文件,最常用的方法就是调用to_csv()函数。...文件df.to_csv('example.csv')这段代码创建了一个包含两个字段(姓名和年龄)的DataFrame,并将其保存到名为example.csv的文件中。...编码问题当我们的数据中包含中文等非ASCII字符时,在某些操作系统上可能会遇到编码错误。默认情况下,to_csv()使用的是UTF-8编码。...PermissionError: Errno 13 Permission denied这个错误提示表示程序没有权限访问指定路径下的文件。请检查是否有足够的读写权限,或者尝试更改输出目录。2....FileNotFoundError: Errno 2 No such file or directory如果你指定了相对路径而当前工作目录不是预期的位置,就可能出现此错误。

    2.2K10

    Python守护进程daemon实现

    1 守护进程 1.1 守护进程 守护进程是系统中生存期较长的一种进程,常常在系统引导装入时启动,在系统关闭时终止,没有控制终端,在后台运行。...如前所述,由继承得来的文件模式创建屏蔽字可能会被设置为拒绝权限。我们可以根据我们的具体需求设定特定的权限。 2、调用fork,然后使父进程exit。这样做,使得当我们以....此外,让父进程先于子进程exit,会使子进程变为孤儿进程,这样子进程成功被init这个用户级守护进程收养。 3、调用setsid创建一个新会话。...这是为了保证守护进程的当前工作目录在一个挂载的文件系统中,该文件系统不能被卸载。 5、关闭不再需要的文件描述符。根据具体情况来定。...,设置的是权限“补码”,这里将文件权限掩码设为0,使得用户创建的文件具有最大的权限。

    8.4K30

    【Python】已解决:FileNotFoundError: No such file or directory: ‘E:自动备份文档Python修改配置.csv‘

    已解决:FileNotFoundError: [Errno 2] No such file or directory: ‘E:\自动备份文档\Python\修改配置.csv‘ 一、分析问题背景 在Python...在执行文件操作时,开发者可能会遇到FileNotFoundError: [Errno 2] No such file or directory错误。...这种错误通常出现在尝试打开一个不存在的文件或指定了错误的文件路径时。 典型场景 一个常见的场景是读取CSV文件进行数据处理。...文件不存在:指定路径下没有该文件,可能是文件被移动、删除或尚未创建。 路径格式问题:在Windows系统中,反斜杠需要转义,使用不当会导致路径错误。 文件权限问题:文件或目录的访问权限不够。...文件权限:确保对文件和目录有适当的访问权限。 文件名和路径:小心拼写错误和路径中的空格、大小写问题。 调试信息:在文件操作失败时,输出调试信息,如当前工作目录和完整文件路径,以便快速定位问题。

    1.8K20

    Pandas高级数据处理:数据安全与隐私保护

    一、常见问题(一)数据泄露风险未脱敏的敏感信息在数据处理过程中,如果直接操作包含姓名、身份证号、银行卡号等敏感信息的数据,一旦数据被不当共享或存储,就容易导致数据泄露。...例如,在金融数据分析中,交易金额数据如果被篡改,可能导致财务报表出现错误,进而影响企业的决策。...二、常见报错及解决方案(一)权限相关报错读取文件权限不足报错示例:当尝试读取一个受保护的Excel文件时,可能会遇到类似“PermissionError: Errno 13 Permission denied...写入文件权限不足报错示例:在尝试将处理后的数据保存到一个新的CSV文件时,可能出现“PermissionError: Errno 13 Permission denied”。...例如:df.to_csv('backup_data.csv', index=False)版本控制利用Git等版本控制系统管理数据处理过程中的代码和数据文件。这样可以在出现问题时回溯到之前的正确版本。

    97610

    Linux文件IO操作

    打印系统错误消息perror,函数原型及头文件定义如下 #include void perror(const char *s); 使用示例: /** * @brief 文件不存在打开失败时打印错误描述..."); //printf("open:%s\n",strerror(errno)); } close(fd); return 0; } 当文件test.txt不存在时打印如下...,在上面的Linux文件权限中已经介绍过了文件权限 创建文件时赋值的权限为777,但是创建的文件权限为775,这是我们需要注意的地方。...使用fprintf指明stdout也可以把内容输出到终端上或者wirte输出到终端,对应的标准输出的文件标识符为1或者STDOUT_FILENO。...对于块设备,只有当下面几种情况下才会被输入:遇到回车;缓冲区满;flush被调用。而stderr因为没有缓冲所以直接输出。

    3.1K30

    【Python基础】09、Python异

    一、python异常 1、Python异常 python运行时发生错误称作异常 语法错误:软件的结构上有错误而导致不能被解释器解释或不能被编译器编译 逻辑错误:由于不完整或不合法的输入所致,也可能是逻辑无法生成...: [Errno 2] No such file or directory: '/tmp/a.txt' In [5]: try:     open("/tmp/a.txt","r") except ...IOError,rs:     print "Could not open file /tmp/a.txt",rs    ...:      Could not open file /tmp/a.txt... [Errno 2] No such file or directory: '/tmp/a.txt' try语句可以带多个except子句,还可以有一个可选的else子句,语法格式如下       try...must be non-empty"      ...:     return [(x1,x2) for x1 in seq1 for x2 in seq2]    ...:          In [13

    1.5K20

    supervisor添加进程_monitor进程

    路径与unix_http_server部分的file一致 ;serverurl=http://127.0.0.1:9001 ; 通过HTTP的方式连接supervisord ; [program:xx]是被管理的进程配置参数...stdout 日志文件大小,默认50MB stdout_logfile_backups = 20 ; stdout 日志文件备份数,默认是10 ; stdout 日志文件,需要注意当指定目录与文件不存在时无法正常启动...8.0.35/logs/catalina.out ; stdout_logfile这个配置日志文件位置必须精确到文件,不然会报错 stopasgroup=false ;默认为false,进程被杀死时,...常见报错 1、日志权限错误 IOError: [Errno 13] Permission denied: ‘/var/log/supervisor/supervisord.log’ 原因,/var/log.../supervisor/supervisord.log没有写权限,赋予权限即可 2、Unlinking stale socket /test/supervisor.sock 原因: sock文件已经存在

    76110
    领券