python將指定文字中的字串替換後,儲存該文字檔案

時間 2021-09-14 17:52:23

1樓:徽積分

給個一行搞定的:

with open('inputfile.txt', 'r') as f, open('outputfile.txt', 'wb') as g:

g.write('\n'.join(

filter(lambda s: s!='/temp.txt' and len(s),

map(lambda s:

s.replace('/test', '')+('','\n/x/xyz')[s=='/test/x/abc'],

map(str.strip, f.readlines())))))

2樓:匿名使用者

二種方法可以實現,

方法1、

sed '#^/test##;#/x/abc#a \ /x/xyz;#temp.txt#d;^$d' urfile

方法2、

fhl=open('test.txt','r')for line in fhl.readlines():

line=line[5:].strip()if line!=0 and line[-9:]!='/temp.txt':

if line[-6:]=='/x/abc':

print line

print '/x/xyz'

else:

print line

fhl.close()

如何利用python語言匹配文字檔案中的指定字串,並將其所在行的後面幾

3樓:匿名使用者

s="指定bai字串

du"f=open("文字

zhi檔名dao")

n=int(raw_input("輸入輸出的回行答數:"))

line=f.readline()

while line:

if s in line:

print line

for i in range(n):

line=f.readline()

if line:

print line

else:

break

if not line:break

line=f.readline()

怎樣將指定文字中的字串替換後生成新的文字檔案?

4樓:

import os

os.chdir('d:\\') # 跳到d盤

if not os.path.exists('pp.txt'): # 看一下這個bai

檔案du是否存zhi在

exit(-1) #,不存在就退出

lines = open('pp.txt').readlines() #開啟檔案,讀入每一行dao

fp = open('pp2.txt','w') #開啟你要寫

回得檔案pp2.txt

for s in lines:

fp.write( s.replace('love','hate').replace('yes','no')) # replace是替換,write是寫入答

fp.close() # 關閉檔案

python 讀取txt檔案特定字串後面的數字,並寫入到另一個txt

5樓:一諾千金丨

分為兩個步驟

使用open函式開啟檔案,返回檔案控制代碼

使用檔案控制代碼的read方法讀取檔案內容

f = open('/path/to/the/file.txt')txt = f.read()

txt檔案的內容將會讀取待txt變數中

python讀取txt檔案,查詢到指定內容,並做出修改

6樓:匿名使用者

你可以把txt的修改後的內容給重新寫入檔案,這樣子會覆蓋之前的檔案

7樓:匿名使用者

開啟檔案r 讀取內容 關閉檔案 正則修改 開啟檔案w 覆蓋寫入 關閉檔案

8樓:匿名使用者

def modifyip(tfile,sstr,rstr):

try:

lines=open(tfile,'r').readlines()flen=len(lines)-1

for i in range(flen):

if sstr in lines[i]:

lines[i]=lines[i].replace(sstr,rstr)

open(tfile,'w').writelines(lines)except exception,e:

print e

modifyip('a.txt','a','a')

9樓:智眼視界

用replace() 或者 re.sub

如何用批處理bat將多個檔案中的指定字串刪除

不清楚你的實際檔案 情況,僅以問題中的樣例 說明為據 以下 複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行 cls echo off rem 根據一個指定文字檔案裡列出的多個字串,將多個txt文字檔案內的這些字串刪除 title z cd d dp0 powershe...

請問如何用python將字典轉換到文字中

依然特雷西 1 首先開啟python的一個檔案。2 首先是定義一個字典,用 括起來,在裡面使用key value的形式儲存資料,再將這個字典賦值給變數zidian。3 接著是獲取字典的某一個值,比如獲得小明的成績,我們可以這樣寫 zidian 小明 4 也可以修改字典裡面的值,格式 字典的名稱 ke...

python從文字中提取每一行的特定字串輸出到csv檔案

慎雋雅 假設 你的檔名叫t.txt在當前目錄下,輸出的csv叫csv.txt也在當前目錄 如下 import sys import re import csv pattern r numberlocation numberlocationactivity ms cs open csv.txt w c...