正则表达式 - 如何截取每行第2个.与第3个.之间的文本?
问 题 这个文本每行都长这样 1024.2046.1024 512.20178.520 要截取出这一列 2046 20178 我的做法是把这个文本倒到mysql里存成一列字段,然后用 create table result as select substring_index(substring_index(c1,'.',2),'.',-1) result from table; 想看下大家遇到这种问题还有什么处理方法,java、python、vim、shell、ue、notepad++ ……thank you 解决方案 方法都是大同小异, 只要取出想要的内容, 就能拼接成sql语句去执行, 下面是两种语言的方法 cat file.txt: 1024.2046.1024 512.20178.520 shell: awk -F. '{print $2}' file.txt python: with open('file.txt') as f:
194 2022-07-19
编程技术问答社区
文本处理 - Python如何将文本每隔N行取一条放到一个新的文本文件中?
我现在有一个行数很多的数据集,需要用这些数据集做分类算法,数据实在太多需要采样 数据集部分如下: 比如说我想每取10行放到一个新的文件中,就是取这个数据集的第1行,第11行,第21行。。。直到文本最后,放到一个新的文件中,用Python如何实现呢? 希望的结果如下:
1374 2022-07-17
编程技术问答社区
url - 用Python从网页提取的文本,转换成str格式后,怎么逐行处理呢?
问 题 用Python从url上抓取文本之后,想对文本进行逐行的解析,老出错,debug时发现每一行都是一个字母,不是一句完整的话。想不太明白,请大神指教。 fhand 和 line 的 type 都是 str import urllib.request fhand = urllib.request.urlopen('http://www.pythonlearn.com/code/mbox.txt').read().decode() a=0 print (fhand) for line in fhand: if a
204 2022-07-17
编程技术问答社区