Python truncate()方法:截断文件
Python truncate() 方法用于截断文件。
truncate() 方法的语法格式如下:
【示例】使用 truncate() 方法截断 tt.txt 文件的内容。
读者也可以指定需要截断的字符数。例如:
在使用 truncate() 方法时,截取 10 个字符,其中一个汉字将占用两个字符。
truncate() 方法的语法格式如下:
fileObject.truncate( [ size ])
其中,size 为可选参数。若指定 size,则表示截断文件为 size 个字符;若没有指定 size,则重置到当前位置。【示例】使用 truncate() 方法截断 tt.txt 文件的内容。
fu=open('tt.txt','r+') #打开文件 print ("文件名为: ", fu.name) #输出文件的名称 line = fu.readline() print ("读取数据为:%s" % (line)) fu.truncate() #从当前文件位置截断文件 line = fu.readlines() print ("当前位置为: %s" % (line)) fu.close() #关闭文件输出结果如下:
文件名为: tt.txt
读取数据为:1:屋上春鸠鸣,村边杏花白。
当前位置为: ['2:持斧伐远扬,荷锄觇泉脉。\n', '3:归燕识故巢,旧人看新历。\n', '4:临觞忽
不御,惆怅远行客。\n']
读者也可以指定需要截断的字符数。例如:
fu=open('tt.txt','r+') #打开文件 print ("文件名为: ", fu.name) #输出文件的名称 fu.truncate(10) #截断10字节 line = fu.read() print ("读取数据为: %s" % (line)) fu.close() #关闭文件输出结果如下:
文件名为: tt.txt
读取数据为: 1:屋上春鸠
在使用 truncate() 方法时,截取 10 个字符,其中一个汉字将占用两个字符。