pythongui框架,python龟叔

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: