當前位置:首頁 » 編程語言 » python修改文本

python修改文本

發布時間: 2022-12-08 18:59:29

python中怎麼進行txt文件的修改

# 導入正則包
import re
# 打開你的文件
with open('data.txt','r') as f:
# 讀取文件內容
content = f.read()
# 使用正則替換
res = re.sub('b1', 'b2', content)
print(res)

樓主可以具體查一下re.sub()的使用,希望能幫到你
待你強大...

Ⅱ 如何使用Python修改文本文件

for line in fileinput.input("filepath", inplace=1):
line = line.replace("oldtext", "newtext")
print line,

Ⅲ python更改文本內容

  1. 用kmp演算法預處理list中的字元串

  2. 處理文本的第1列 組成1個大字元串

  3. 用kmp處理第1列組成的字元串 寫新文本

    我的思路 你可以試一下 文本很大的話 估計需要不少優化

Ⅳ Python批量修改文本文件內容的方法

Python批量修改文本文件內容的方法
Python批量替換文件內容,支持嵌套文件夾
import os
path="./"
for root,dirs,files in os.walk(path):
for name in files:
#print name
if name.endswith(".html"):
#print root,dirs,name
filename=root+"/"+name
f=open(filename,"r")
filecontent=""
line=f.readline()
while line:
l=line.replace(":/arcgis_js_api","/arcgisapi")
filecontent=filecontent+l
line=f.readline()
f.close()
f=file(filename,"w")
f.writelines(filecontent)
f.close()
關於本文給大家介紹的Python批量修改文本文件內容的方法

Ⅳ 請PYTHON大神指點

第二個 with 要等到檢測到需要修改之後再打開文件,因為 w 模式會自動清空文本內容。

Ⅵ 如何使用Python修改文本文件

如何使用Python修改文本文件:
for line in fileinput.input("filepath", inplace=1):
line = line.replace("oldtext", "newtext")
print line,

Ⅶ python 修改文本

給你一個思路,具體你自己實現
1,大開文件,放入一個對象fileobject
2,大開一個output文件放入對象outputobject
3,先寫入你想修改的前12行
4,使用對象a=fileobject.next()一行一行讀取
5,建立一個while循環,並且添加判斷當n>12的時候開始寫數據outputobject.write(a)。

Ⅷ python3.1 修改文本

str類自己就有個replace方法:

| replace(...)
| S.replace (old, new[, count]) -> str
|
| Return a of S with all occurrences of substring
| old replaced by new. If the optional argument count is
| given, only the first count occurrences are replaced.

>>> s = "I love ruby"
>>> t = s.replace("ruby", "python")
>>> t
'I love python'
>>>

文件的話可以先把整個文件的內容讀到內存里,修改以後再寫回去

Ⅸ python怎麼實現修改文本中某行某列的數值為固定值

如果你兩列數據中間是用tab鍵來分割,兩個數據都是str類型的

withopen("bowl_profile_1")asf:
data=f.readlines()#讀入數據
out=["%d %s"%(0,data[i].split(' ')[-1])foriinrange(len(data))]#修改數據
withoepn(path)asf:#寫入數據,path是新文件的路徑
foriinout:
f.write(i)

Ⅹ python文本訓練後怎麼用

1.我們可以把文件想像成一個倉庫;可以供我們操作使用
打開文件並且創建對象;
對該文件內容進行 讀取 寫入 刪除 修改等操作
關閉並且保存登錄後復制
2.常用操作函數
open()函數打開文件並創建對象
參數:
路徑信息(如果不在當前路徑下;需要使用絕對路徑進行定位)
打開方式:
r 默認讀模式<如果文件不存在則拋出異常>
w 寫入模式;使用該模式會清空文本中原有的內容 <如果該文件不存在則會創建>
x 它也是寫入模式;如果該文件存在則會拋出異常
a 它是對文件進行追加;不會覆蓋文件的原始內容
encoding參數指定該文本的編碼格式

colse()使用該函數進行關閉我們創建的文件對象

也可以使用with模式進行操作文件;這樣我們就不會忘記使用close函數關閉文件了
with open('python.txt','r',encoding='utf8') as filename:
print(filename.read())
print(filename.read())
# 拋出異常信息 ValueError: I/O operation on closed file. 這是因為我們調用的文件對象已經關閉了
3.測試文件是否可讀:
readable() 測試創建的文件對象是否可讀;它的返回值是False 和 true我們可以利用這個函數進行判斷該文件是否可讀
wireable()測試文件時候可寫
filename = open('python.txt','r',encoding='utf8')
aa = filename.readable()
print(aa) # 輸出列印true 證明這個文件是可讀的

4.針對文件對象進行操作的函數
read()函數讀文件中所有的內容
readline()讀取文件一行的內容也可以 讀取該行的指定參數
readlines()讀取文件中的內容添加到列表中去;換行用\n代替
也是可以使用for循環進行輸出文件中的內容
filename = open('python.txt','r',encoding='utf8')
print(filename.readline(4))
filename.close()
# 如果我們不關閉該對象的話;使用readline()讀取的4個長度是不會被讀取的
filename = open('python.txt','r')
for line in filename:
print(line)
5.異常處理
如何處理異常:<通過異常處理可以發現錯誤所在>
異常處理結構: try except
另一種處理異常結構:
try: except: else: <如果try拋出異常則執行except代碼;反之執行else中的代碼>
try: except: finally: <finally中的代碼是必執行的>
例如上面調用的with操作文件報異常我們就可以使用它進行處理異常進行回顯
try:
with open('python.txt','r',encoding='utf8') as filename:
print(filename.read())
print(filename.read())
# 拋出異常信息 ValueError: I/O operation on closed file.
except:
print('文件對象已經被關閉') # 輸出文件對象已經被關閉

熱點內容
c電梯調度演算法 發布:2024-04-24 04:15:34 瀏覽:785
郵件對稱加密 發布:2024-04-24 04:10:26 瀏覽:666
c語言讀一行 發布:2024-04-24 04:10:25 瀏覽:149
如何破解博客密碼 發布:2024-04-24 04:05:22 瀏覽:962
我的世界伺服器點不動 發布:2024-04-24 04:04:42 瀏覽:384
安卓小說怎麼導出 發布:2024-04-24 03:51:23 瀏覽:348
不用編譯安裝linux 發布:2024-04-24 03:50:00 瀏覽:630
希望之村體驗服如何進入伺服器 發布:2024-04-24 03:31:11 瀏覽:210
土地變更資料庫 發布:2024-04-24 03:14:52 瀏覽:238
備份sql的表 發布:2024-04-24 03:00:10 瀏覽:127