python copy文件超时_在Python中读取超时文件

news/2024/7/5 20:46:02

只需将此添加为注释,以获得更好的格式:

@Alfe对我的回答是:$ sudo python -c 'import os, select;

f=open("/sys/kernel/debug/tracing/trace_pipe","r"); print f;

rrdy, wrdy, xrdy = select.select([f], [], [], 1); print rrdy, wrdy, xrdy ;

timeout= "timed out" if (rrdy==[]) else "" ;

print timeout;

print os.read(f.fileno(), 50) if timeout=="" else "";

f.close() '

如果文件中有什么内容,我会得到如下响应:

[] [] []

Xorg-1033 [001] 12570.075859:

如果文件中没有任何内容,我会得到:

[] [] []

timed out

注意,^{}文档并没有明确指出timeout参数以秒为单位,但是浮点值(例如0.5)也可以工作。

@GabiMe的回答:$ sudo python -c 'import os;

filno = os.open("/sys/kernel/debug/tracing/trace_pipe", os.O_RDONLY|os.O_NONBLOCK);

f=os.fdopen(filno, "r"); print f;

print "A", f.read(50);

print "B", os.read(f.fileno(), 50);

f.close() '

如果文件中有什么内容,我会得到如下响应:', mode 'r' at 0xb77b6e90>

A bash-13777 [000] 13694.404519: sys_exi

B Timer-31065 [001] 13694.404830: sys_exi

如果文件中没有任何内容,我会得到:', mode 'r' at 0xb77c1e90>

A

Traceback (most recent call last):

File "", line 1, in

IOError: [Errno 11] Resource temporarily unavailable

。。。因此,必须在try块中运行此命令,才能捕获IOError,如果文件中没有任何内容。。。(无论是os.read还是f.read都将引发此异常)


http://www.niftyadmin.cn/n/3528646.html

相关文章

python pandas 计算相关系数

pandas 中df 对象自带相关性计算方法corr() , 可以用来计算DataFrame对象中所有列之间的相关系数(包括pearson相关系数、Kendall Tau相关系数和spearman秩相关)。 >>> import numpy as np>>> import pandas as pd >>> df pd…

partprobe使用方法_LVM逻辑卷的配置和挂载使用

LVM逻辑卷的配置和挂载使用为什么使用LVM?①硬盘的多个分区由LVM统一为卷组管理,可以方便的加入或移走分区以扩大或减小卷组的可用容量,充分利用硬盘空间②用户/用户组的空间建立在LVM上,可以随时按要求增大,或根据使…

前端黑科技:美团网页首帧优化实践

前言 自JavaScript诞生以来,前端技术发展非常迅速。移动端白屏优化是前端界面体验的一个重要优化方向,Web 前端诞生了 SSR 、CSR、预渲染等技术。在美团支付的前端技术体系里,通过预渲染提升网页首帧优化,从而优化了白屏问题&…

fastjson 判断是否包含_fastjson如何判断JSONObject和JSONArray

1 package com.fline.aic.utils;23 import org.json.JSONArray;4 import org.json.JSONObject;5 import org.json.JSONTokener;67 public classOrgJsonUtils {89 /**10 * 单层的orgJson判断是否是JSONObject还是JSONArray.11 */12 public static voidsimpleJSONObjectOrgJson()…

mysql优化小点

1。设置栏位名时,不要用关键字。如果用了关键字,尽量避免不必要的时候查询这个字段。sql解析会对该栏位名反复解析,导致查询奇慢转载于:https://www.cnblogs.com/xlban163/p/9968338.html

“2018中国企业互联网CEO峰会”听e签宝金宏洲讲新趋势

很多年前就有“移动互联网的流量红利已经消失”的说法,许多说法认为,一线城市的人都完成了从功能机到智能机的转化,互联网应用的使用习惯也逐步稳定,大量针对一线城市人群的新应用也难以获得用户流量。然后这时候大量三四五线城市…

C++多线程学习(十二、特殊的原子类型atomic_flag,自旋锁)

目录 atomic_flag 自旋锁 自旋锁与互斥锁的不同 1. 等待方式不同: 2. 资源消耗不同: 3. 适用场景不同: 简单案例 其他的原子类型是可以通过is_lock_free()来判定是否无锁 atomic_flag atomic_flag:是无锁的 atomic_flag的…

用法 stl_每日干货丨STL string容器用法

STL string容器用法概述string是C标准库的一个重要的部分,主要用于字符串处理。C的算法库对string类也有着很好的支持,并且string类还和c语言的字符串之间有着良好的接口。string概念string是STL的字符串类型,通常用来表示字符串。而在使用st…