pythongui框架,python龟叔
Python/GUI_删除空白字符(空格/换行符/空行等。)字符串(输入源包括中文文件)_技术博客of _wx62995fa62530f _博客
文章目录GUI方法使用python自己的方法。
GUI方法,如使用vscode:
Ctrl,搜索替换就行(空格用空格替换(不要填))。也支持正则化。
参考正则化:
^\s*\n
您可以将常用规则保存在一个文件中,以便在需要时可以随时读取它们。
linux或者windows都可以做到这一点。
在linux下通过grep查询你的字符串
sls可以查询窗口。
保存到文件时,可以以键值对的形式保存。
例如
emptyLineRegex:^\s*\n
腾讯云Ip:174.24.117.101
使用python自己的方法,比如strip()方法,是达不到目的的。
换个角度理解‘字符删除’,修改-替换
(从结果来看,应该理解为先修改,而不是先入为主的删除)
考虑使用replace()方法(或正则表达式)相关的替换方法。
(使用场景:从pdf复制过来的文字往往有多余的空格,可以用这一脚处理。
但是,对于英语,可以考虑在正则表达式方法(sub())中做一些修改,比如改成
采用英语正则表达式(推荐)
根据情况调整
reg_pat=re.compile(r\s )
str_ret_reg=reg_pat.sub(,str_origin)导入re
# str_origin=input(输入您的字符串:)
如果读取的文本包含中文,使用encoding=utf-8 参数保存
使用open(raw_text_english , r ,encoding=utf-8 )作为fis:
str_origin=fis.read()
过滤掉空格/换行符
# str _ ret _ list=[chr for chr in str _ origin if chr!= 和chr!=\n]
# str_ret= 。join(str_ret_list)
采用replace()方法
# str _ ret _ replace=str _ origin . replace( , )。替换( \n ,)
采用正则表达式(推荐)(对于中文)
# reg_pat=re.compile(r\s )
# str_ret_reg=reg_pat.sub(,str_origin)
对于英语
# reg _ pat _ English=re . compile(r \ s )
# str _ ret _ reg=reg _ pat _ English . sub(,str_origin)
检查结果:用不同的方法替换结果
str_ret=str_ret_reg
以open(ret_text , w )为fos:
fos.write(字符串返回)
打印(str_ret)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。