遍历指定路径下文件并获取指定文件
遍历指定路径下文件
list=os.listdir(“文件路径”)
匹配文件夹下指定文件
利用Python的re模块进行正则匹配,自定义变量pattern作为匹配模式
pattertn="^cx_delay_(\d+)"
其中^为以cx开头并严格匹配的意思,()表示分组
result=re.findall(pattern,string)
result[0]为第一个分组的内容
打开文件
with open(“文件名”) as f
通过with as语句使代码更加简洁,省去close文件的步骤
读取文件内容
f.read():读取文件所有内容
f.read(int):读取指定字节数的内容
f.readline():读取一行内容
f.readlines():读取所有行内容,并以列表的形式返回
以上读取的均为字节内容,返回值为所读取内容的缓存区
匹配文件指定内容
利用自定义变量pattern写正则匹配表达式,然后利用re模块的findall函数进行获取。
脚本代码:
从屏幕获取参数
sys.argv为屏幕参数列表,其中sys.argv[0]表示程序本身,sys.argv[1]表示屏幕输入的第一个参数。
判断文件是否存在
os.path.exists(“文件路径”),返回True或False。
解析字节包内容
num=struct.unpack(“1h”,str) ----将两字节的数据包内容解析成1个short int类型
num=struct.unpack(“1i”,str) ----将两字节的数据包内容解析成1个int类型
返回的num为一个元组,详细内容参考:https://blog.csdn.net/weiwangchao_/article/details/80395941