用python讀取文字檔案,對讀出的每一行進行操作,這個怎麼

2021-04-02 08:12:21 字數 1864 閱讀 7964

1樓:小丁創業

用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檔案的內容,如下圖所示。

2樓:匿名使用者

把你的**改一下

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

寫得可能羅嗦些,就是方便看。

3樓:

# or :

import os

with open('1.txt','rt') as handle:

for line in filter(none, handle):

print "create",os.path.splitext(line)[0]

4樓:野人拆

for line in open('1.txt','r'):

if line.strip():

print "create",line[0][0]

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

5樓:匿名使用者

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改變就行了屬

6樓:匿名使用者

先讀取比如一行的,然後在寫入你需要的內容,本人屬於大菜鳥

7樓:匿名使用者

python簡明教程有例子

Python程式,要求開啟文字檔案,從固定行開始讀取一直讀取某一匹配結果的前一行

實現此功能的 如下 f open xx.txt lines f.readlines f.close l list lines 1 從第二行開始for l in l list if l.find a 1 print l 在沒有找到a之前一直列印else break 如果找到,則跳出迴圈 擴充套件資料 ...

在dos開啟文字檔案用什麼指令,在dos開啟一個文字檔案用什麼指令

你已經知道正確答案了。再告訴你一個引數,當一個文字很長時用type顯示文字是不會停下來的,最後只看到文字的最末部分,加一個引數就可以滿屏後停下來。type sss.txt more 為按住shift再按 關於edit,edit是dos的外部命令,如果要編輯文字用它最方便,不過如果你的啟動盤上沒有ed...

用掃描器掃描出的文字檔案,變成圖象檔案,可以轉換成文字檔案修改嗎 急

如果你掃描的內容主要是文字,那麼可以做到大致上將圖象轉換成文字的文件。但是如果出現太多 單據,資料表,這樣的東西,就很難保證準確度了。具體方法是這樣的。掃描之後,將 儲存為pdf檔案。pdf檔案可以用adobo reader開啟,開啟以後,可以進行全文轉換。軟體可以識別一些常見的漢字字元,將圖象翻譯...