小编给大家分享一下python如何读取指定字节长度的文本,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
python主要应用领域有哪些
1,云计算,典型应用OpenStack.2,网前端开发,众多大型网站均为python开发。3。人工智能应用,基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python.4,系统运维工程项目,自动化运维的标配就是python + Django/flask.5,金融理财分析,量化交易,金融分析。6,大数据分析。
<强>软件版本强>
python 2.7.13;赢得10
<>强场景描述强>
1,使用python读取指定长度的文本;
2,使用python读取某一范围内的文本。
python代码
测试。txt文本内包含的字符串为“AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDD”, A, B, C, D均为8个
#, - *安康;编码:utf-8 - * - 时间=text_file r" test.txt" #,open () 时间=f 开放(text_file,“r") #,以文件起始位置作为相对位置,偏移8个长度 f.seek (8, 0) #,输出当前指针偏移量 时间=pos f.tell () print pos #,读取8个字节长度的文本,范围为[8,16) 时间=text_to_number f.read (8) print text_to_number #,输出当前指针偏移量,可以观测到阅读()也会造成文件指针偏移 时间=pos f.tell () print pos #,以当前文件指针作为相对位置,偏移8个长度 f.seek (8, 1) #,读取8个字节长度的文本,范围为[24、32) 时间=text_to_all f.read (8) print text_to_all f.close ()
输出:
8 BBBBBBBB 16 DDDDDDDD
<>强函数说明强>
这段代码涉及到文件操作的几个方法。
<强> 1,打开()方法强>
用来打开一个文件。这是对文件操作的第一步.open()方法的语法如下:开放(名称(模式[,缓冲]]). name参数是开放的方法的唯一强制参数,用来标识要打开的文件名.mode是文件打开的模式,通常有三种:r为读模式打开,w为写模式打开,一个为追加模式打开。
<强> 2,寻求()方法强>
用它设置当前文件读/写指针的偏移.seek()方法的语法如下:fileObject。寻求(抵消[,]).offset参数指明偏移量,第二个参数指出第一个参数偏移基准是哪里:0表示移动到一个绝对位置(从文件开始算起),1表示移到一个相对位置(从当前位置算起),还有2表示对于文件尾的一个相对位置。”
<强> 3,告诉()方法强>
返回当前文件指针的位置。
<强> 4,阅读()方法强>
读取文件内容的方法。读取文件内容的另外两个方法是readline和readline。
readline()每次读取一行,当前位置移到下一行,
readline()读取整个文件所有行,保存在一个列表(列表)变量中,每行作为一个元素;
阅读(大小)从文件当前位置起读取大小个字节(如果文件结束,就读取到文件结束为止),如果大小是负值或省略,读取到文件结束为止,返回结果是一个字符串。
<强> 5,近()方法强>
操作完文件,一定要关闭文件。关闭文件就是用这个近方法。
看完了这篇文章,相信你对“python如何读取指定字节长度的文本”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!