snrg.net
当前位置:首页 >> python打开一个txt文件以后如何将标点去掉,并将剩... >>

python打开一个txt文件以后如何将标点去掉,并将剩...

import ref = open('word.txt','r')word = f.read()f.close()# ------- 1 -------wList1 = []word1 = word.split(',')for i in word1: wList1.append(i.lower())wLen1 = len(wList1)print 'number of word:', wLen1, '\n', wList1# ------- 2 -------wList2 = []word2 = re.findall('[a-zA-

删除文本中的标点示例.供参考.# coding:UTF-8 f=open('e:/python27/biaodian.txt','r') lines=f.readlines() f.close()# 以下新建的文件中只保留英文字母和数字# 仍按原始的行结构存储 chardigit='

先转成unicode,然后判断每个字符是不是标点,如果是,判断后面一个字符是不是,两个条件都满足就把后面的删掉吧

读取open文件.然后read读取内容.用replace替换内容.write写回文件new__string = old__string.replace(' ', '_')

你用C语言也有些困难. 这要看编辑器当时的数据在什么地方.如果还在编辑器内部.基本上没有办法保存下来.不过,如果已经保存了.只是没有关闭.直接杀进程就好了. 杀完了.所有handle都释放,也不存在什么锁,或者是状态关闭了.建议先用sync命令,将内容从操作系统的缓存里写到磁盘中再操作.

用下面这串代码即可去掉标点符号import stringm = l.translate(None, string.punctuation)Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库.需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现.

def erase_lastchar(fname): ''' 把给定文本最后一个字符去掉,再保存 ''' content = open(fname).read() with open(fname,'w') as handle: handle.write(content[:-1])# 批量处理文本文件import globmap(erase_lastchar, glob.glob('*.txt'))

使用replace方法将指定字符串替换为""

#!/usr/bin/env pythonf = open('file.txt','a')f.write('I have a pen')f.close()

我的理解是 python's的“ ' ”也是字符 ,和标点符号一样.你只要把去除的字符都加到正则表达式的括号中就可以了. ,所以:import rer='['!"#$%&\'()*+,-./:;?@[\\]^_`{|}~]+'line=re.sub(r,'',"python's")print line

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com