1樓:匿名使用者
使用正規表示式替換即可。
**:# -*- coding:utf-8 -*-import re
#讀取1.txt中檔案,按行替換'book'+任意字元回 為空,寫入答2.txt中
with open('1.txt','r') as f1:
with open('2.txt','w') as f2:
for i in f1:
f2.write(re.sub('book\w','', i))
使用python 讀取文字並改寫成自己需要的內容,修改每一行內容並且沒間隔幾行就新增一行新的內容
2樓:匿名使用者
def addtext(txtname,span,insert):
txtfile=open(txtname);
txt=txtfile.readlines()txt=['auto+'+line for line in txt]txtfile.close()
txtfile=open(txtname,'w')i=0while i+span
每隔兩行新增一個the laber,如果希望改變間隔將**最後一行中專間的數字2改變就行了屬
3樓:匿名使用者
先讀取比如一行的,然後在寫入你需要的內容,本人屬於大菜鳥
4樓:匿名使用者
python簡明教程有例子
python讀取txt檔案,查詢到指定內容,並做出修改
5樓:匿名使用者
你可以把txt的修改後的內容給重新寫入檔案,這樣子會覆蓋之前的檔案
6樓:匿名使用者
開啟檔案r 讀取內容 關閉檔案 正則修改 開啟檔案w 覆蓋寫入 關閉檔案
7樓:匿名使用者
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')
8樓:智眼視界
用replace() 或者 re.sub
9樓:匿名使用者
把flen=len(lines)-1
for i in range(flen):
改成copy
:for i in range(0,len(lines)): #才生效
ptyhon3.5不支援:except exception,e: 改成 except exception as e:
謝謝答案,嘿嘿
用python讀取文字檔案,對讀出的每一行進行操作,這個怎麼寫?
10樓:小丁創業
用python讀取文字檔案,對讀出的每一行進行操作,寫法如下:
f = open("test.txt", "r")
while true:
line = f.readline()
if line:
pass # do something here
line=line.strip()
p=line.rfind('.')
filename=line[0:p]
print "create %s"%line
else:
break
f.close()
擴充套件資料:
python將txt檔案讀取到一個字串裡的操作方法如下:
1、首先,新增python檔案和文字檔案以在vscode中讀取,如下圖所示。
2、其次,完成上述步驟後,在txt檔案中寫入一些內容以用於內容讀取,只需將其寫入即可,如下圖所示。
3、接著,完成上述步驟後,必須匯入os檔案,以便可以在os中呼叫某些檔案操作方法,如下圖所示。
4、然後,完成上述步驟後,開啟要讀取的檔案,並將讀取的內容資料複製到字串中,如下圖所示。
5、隨後,完成上述步驟後,列印字串以顯示內容,以方便參考,如下圖所示。
6、接著,完成上述步驟後,執行jy.py檔案,該檔案將開始讀取和列印內容,如下圖所示。
7、最後,完成上述步驟後,可以看到已讀取txt檔案的內容,如下圖所示。
11樓:匿名使用者
把你的**改一下
f = open("test.txt", "r")while true:
line = f.readline()
if line:
pass # do something hereline=line.strip()
p=line.rfind('.')
filename=line[0:p]
print "create %s"%lineelse:
break
f.close()
寫得可能羅嗦些,就是方便看。
12樓:
# or :
import os
with open('1.txt','rt') as handle:
for line in filter(none, handle):
print "create",os.path.splitext(line)[0]
13樓:野人拆
for line in open('1.txt','r'):
if line.strip():
print "create",line[0][0]
使用python讀取文字並改寫成自己需要的內容,修改每一行內容並且沒間隔幾行就新增一行新的內容
def addtext txtname,span,insert txtfile open txtname txt txtfile.readlines txt auto line for line in txt txtfile.close txtfile open txtname,w i 0while...
c語言,從檔案中讀取單連結串列並輸出
需求有點不清晰,你要從檔案裡取什麼東西出來?我改了從txt取每一行的字串出來,記錄在你的連結串列,你參考一下 include stdafx.h include stdlib.h intmain phead inti file fp fopen d text.txt rb 一個有內容的txt文字,自己...
如下 為什麼C語言讀取檔案中的資料並輸出時有亂碼出現?本來輸入的是數字,然後從檔案中讀取後就變漢字
估計是你文字的儲存格式問題。重新另存為一份utf 8格式的檔案。utf 8編碼格式中的數字佔用一個位元組。而ansi或其他字元是佔用兩個位元組的。c語言檔案輸出時,輸入資料後為什麼會出現亂碼 可能是輸入緩衝區之前未清空 使用這個函式將檔案緩衝區清空 memset buffer,0,sizeof bu...