标题:请问 我想批量的打开文件, 去掉文件最后一个字符,然后保存,这样的python程 ...
只看楼主
nidayede
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-2-2
 问题点数:0 回复次数:1 
请问 我想批量的打开文件, 去掉文件最后一个字符,然后保存,这样的python程序怎样编写?
我想找个快捷的方法

我自己找了个笨方法,就是读取全部字符存入输入,然后把n-1个字符存入新文件,但是这方法太笨了,对付简单的txt还可以,对付大批量的日志就不行了,在网上搜,也是很难找到自己想要的结果

[ 本帖最后由 nidayede 于 2012-2-2 16:58 编辑 ]
搜索更多相关主题的帖子: 快捷 python 网上 
2012-02-02 16:55
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:55
帖 子:2004
专家分:7306
注 册:2007-12-17
得分:0 
Python文件对象(File Object)
文件对象可以由几个方法产生。最常用的是内置函数open(),也可以用os.popen() and os.fdopen() and makefile()来产生。临时文件用tempfile模块,其他高级的文件操作列入copy,move,delete文件和目录则可以由shutil模块进行。

文件对象的方法
file.close() 关闭文件
file.read([size])读取文件返回string
file.readline([size])读取一行文件
file.readlines([size])逐行读取文件返回list
file.write(str)将string写入文件,无返回值。
file.writelines(sequence)将sequence的string逐行写入文件,无返回值。
file.fileno()获得文件描述符,是一个数字。
file.flush()刷新输出缓存
file.isatty()如果文件是一个交互终端则返回True,否则返回False
file.seek(offset[,where])把文件指针移动到相对于where的offset位置。where为0表示文件开始处,这是默认值;1表示当前位置;2表示文件结尾。
file.tell()获得文件指针位置
file.truncate([size])按照size大小截取文件

file.truncate直接截取文件会不会快一点?

那一年,苍井空还是处女
2012-02-02 17:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-360301-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.635416 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved