亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
查看: 9486 | 回復(fù): 9
打印 上一主題 下一主題

Python 刪除特定字符的行 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2016-01-02 04:29 |只看該作者 |倒序?yàn)g覽
A.txt文件有10萬(wàn)行。

只要行中出現(xiàn) gmail 或者 aol 或者 yahoo 就刪除這個(gè)行。

用Python怎么寫,謝謝啦!

論壇徽章:
6
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-15 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-16 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-02-04 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-02-04 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-02-10 06:20:01每日論壇發(fā)貼之星
日期:2016-02-10 06:20:01
2 [報(bào)告]
發(fā)表于 2016-01-05 13:39 |只看該作者
一個(gè)非常簡(jiǎn)單但很耗資源的辦法,僅供參考

import re

lines = []
f = open('A.txt')
for line in f.readlines():
     if  not re.search('gmail|aol|yahoo', line):
           lines.append(line)
f.close()

f = open('A.txt', 'w')
f.writelines(lines)
f.close()

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2016-01-08 21:55 |只看該作者
謝謝,已經(jīng)足夠用了。

論壇徽章:
11
2015年迎新春徽章
日期:2015-03-04 09:55:282017金雞報(bào)曉
日期:2017-02-08 10:39:4215-16賽季CBA聯(lián)賽之遼寧
日期:2016-12-15 10:24:1715-16賽季CBA聯(lián)賽之佛山
日期:2016-11-30 09:04:2015-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-29 15:56:1215-16賽季CBA聯(lián)賽之同曦
日期:2016-04-12 13:21:182016猴年福章徽章
日期:2016-02-18 15:30:3415-16賽季CBA聯(lián)賽之山東
日期:2016-02-16 11:37:52每日論壇發(fā)貼之星
日期:2016-02-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-02-07 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2018-01-09 16:25:37
4 [報(bào)告]
發(fā)表于 2016-02-05 10:56 |只看該作者
readlines()改為xreadlines()就不耗資源了

論壇徽章:
6
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-15 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-16 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-02-04 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-02-04 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-02-10 06:20:01每日論壇發(fā)貼之星
日期:2016-02-10 06:20:01
5 [報(bào)告]
發(fā)表于 2016-02-07 18:34 |只看該作者
回復(fù) 4# bskay


    的確,迭代可以有效減少內(nèi)存開銷。
    另外推薦一種方式,那就是使用with語(yǔ)句來(lái)讀寫文件,一樣可以達(dá)到控制資源消耗的目的。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2016-02-17 14:48 |只看該作者
新人受教了

論壇徽章:
4
金牛座
日期:2013-10-11 16:12:50卯兔
日期:2014-07-31 09:17:19辰龍
日期:2014-08-08 09:28:02獅子座
日期:2014-09-14 20:32:05
7 [報(bào)告]
發(fā)表于 2016-02-18 13:56 |只看該作者
規(guī)則太簡(jiǎn)單,就不用正則表達(dá)式了。
  1. import fileinput
  2. todelete = ['gmail', 'aol', 'yahoo']
  3. with fileinput.input('A.txt', inplace = True) as f:
  4.     for line in f:
  5.         if all(string not in line for string in todelete):
  6.             print(line, end = '')
復(fù)制代碼

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2016-02-19 10:47 |只看該作者
回復(fù) 7# ssfjhh


    請(qǐng)問您的python版本號(hào)是多少?我在2.7.3上運(yùn)行這個(gè)代碼會(huì)出錯(cuò)。

論壇徽章:
4
金牛座
日期:2013-10-11 16:12:50卯兔
日期:2014-07-31 09:17:19辰龍
日期:2014-08-08 09:28:02獅子座
日期:2014-09-14 20:32:05
9 [報(bào)告]
發(fā)表于 2016-02-19 12:03 |只看該作者
一天睡三次 發(fā)表于 2016-02-19 10:47
回復(fù) 7# ssfjhh


python3.5

論壇徽章:
8
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015小元宵徽章
日期:2015-03-06 15:58:18每日論壇發(fā)貼之星
日期:2015-06-08 22:20:00每日論壇發(fā)貼之星
日期:2015-06-08 22:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-06-14 22:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2015-11-09 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-02-22 06:20:0015-16賽季CBA聯(lián)賽之上海
日期:2017-01-01 23:58:53
10 [報(bào)告]
發(fā)表于 2016-02-19 13:41 |只看該作者
我也來(lái)一個(gè)
  1. #coding:utf-8
  2. import shutil
  3. #讀取文件
  4. #print file('d:\\a.txt').read()
  5. tt = ['gmail','yahoo']

  6. with open('d:\\a.txt','r') as f:
  7.     with open ('d:\\a1.txt','w') as g:
  8.         for line in f.readlines():
  9.             if all(string not in line for string in tt) :
  10.                  g.write(line)
  11. shutil.move('d:\\a1.txt', 'd:\\a.txt')


  12.                
  13.         
  14.             
  15.             
  16.    
  17.          
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP