當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程語言 » python修改txt內容

python修改txt內容-ag真人国际官网

發布時間: 2024-11-11 11:55:48

python如何將文件夾中的所有txt文件的內容替換

下面是我寫的,供參考:

import os

path = r'd:desktope'

files = list(filter(lambda file:file[-4:]=='.txt',os.listdir(path)))

for file in files:

with open(path os.sep file,'r ') as f:

data = f.read()

data.replace('wo','我')

f.write(data)

⑵ 使用python 讀取文本並改寫成自己需要的內容,修改每一行內容並且沒間隔幾行就添加一行新的內容

defaddtext(txtname,span,insert):
txtfile=open(txtname);
txt=txtfile.readlines()
txt=['auto ' lineforlineintxt]
txtfile.close()
txtfile=open(txtname,'w')
i=0
whilei spantxtfile.writelines(txt[i:i span])
txtfile.write(insert)
txtfile.write(' ')
i =span
txtfile.writelines(txt[i:len(txt)])
txtfile.close()
addtext('list.txt',2,'thelaber')

每隔兩行添加一個the laber,如果希望改變間隔將代碼最後一行中間的數字2改變就行了

⑶ python讀取txt文件,查找到指定內容,並做出修改

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')


⑷ python編輯一個txt格式文本文件

import re,os
def updatefile(file,old_str,new_str):
with open(file, "r", encoding="utf-8") as f1,open("%s.bak" % file, "w", encoding="utf-8") as f2:
for line in f1:
f2.write(re.sub(old_str,new_str,line))
os.remove(file)
os.rename("%s.bak" % file, file)

updatefile(r"d:\zdz\myfile.txt", "zdz", "daziran")#將"d:\zdz\"路徑的myfile.txt文件把所有的zdz改為daziran

⑸ python如何將文件夾中的所有txt文件的內容替換

很直接簡單的方法就是,遍歷文件夾下所有的txt文件,然後讀取內容,把內容中的","替換成空格,然後重新寫入這個文件,這樣就可以了。

⑹ python里怎樣替換,修改文本內容

當我們讀取文件中內容後,如果想要修改文件中的某一行或者某一個位置的內容,在python中是沒有辦法直接實現的,如果想要實現這樣的操作只能先把文件所有的內容全部讀取出來,然後進行匹配修改後寫入到新的文件中。

實例代碼如下所示:

備註:

1. 舊文件的內容

hello,world
yanyan is good girl
good day is good day

2. 新文件在代碼執行後的內容

hello,world
yanyan is good girl
hello,yanyan

3. 需要注意的是許可權的問題,對於舊文件必須要有讀取許可權,對於新的文件必須要有寫入許可權

⑺ 使用python編程,實現對txt文件中每行內容進行追加。


#-*-coding:utf-8-*-

importre
importos

filepath='e:\data11-20\0.025'
#filepath=os.getcwd()
lst=[]
foriinrange(3,100):
filename='plane1-conv{:03d}.out'.format(i)
fullname=(os.sep).join([filepath,filename])
withopen(fullname)asf:
s=f.read().strip()
lst1=[re.split(r's ',si.strip())[-1]forsiins.split(' ')]
lst.append(lst1)
#lst是一個二維數組,每個文件的最後一列作為一個一維數組存在裡面
#然後找出最長列的長度lmax,其他比它短的數據列,用lmax-len(i)組空格補到和它一樣長
#每組空格的數目等於數據列的第一個數據的長度
lmax=max([len(i)foriinlst])
ws=[i [''*len(i[0])]*(lmax-len(i))foriinlst]

withopen('e:\hehe.txt','w')aswf:
wf.write(' '.join([''.join(i)foriinws]))
熱點內容
驅動軟體哪個安卓版好 發布:2024-11-19 10:08:28 瀏覽:703
伺服器一鍵搭建java環境 發布:2024-11-19 10:08:27 瀏覽:729
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:98
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:828
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:310
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:940
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:822
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:90
安卓怎麼關簡訊重復提醒 發布:2024-11-19 09:02:00 瀏覽:636
html與php的區別 發布:2024-11-19 09:00:53 瀏覽:194
网站地图