1. 程式人生 > >python:讀取檔案並替換欄位

python:讀取檔案並替換欄位

fp = open(''test2.txt','w')  #開啟你要寫得檔案test2.txt
lines = open('test1.txt').readlines()  #開啟檔案,讀入每一行
for s in lines:
fp.write( s.replace('love','hate').replace('yes','no'))    # replace是替換,write是寫入
fp.close()  # 關閉檔案
import os
import  re

f_path = r'c:\a.txt'
f = open (f_path, "r+")
open('c:\\test.txt'
, 'w').write(re.sub(r'hello world', 'Love python', f.read()))

原文:
參考備忘,指標這個沒明白什麼意思,找時間驗證下

#寫在原檔案中
fp3=open("file3.txt","r+") #不用w w會清空資料
s=fp3.read()#讀出 
fp3.seek(0,0) #指標移到頭  原來的資料還在是替換 會存在一個問題 如果少   會替換不了全部資料,自已思考解決!
#從頭寫入
fp3.write(s.replace("hello","good"))
fp3.close()
import os
os.chdir('D:\\'
) # 跳到D盤 if not os.path.exists('test1.txt'): # 看一下這個檔案是否存在 exit(-1) #不存在就退出 lines = open('test1.txt').readlines() #開啟檔案,讀入每一行 fp = open(''test2.txt','w') #開啟你要寫得檔案test2.txt for s in lines: # replace是替換,write是寫入 fp.write( s.replace('love','hate').replace('yes','no')) fp.close() # 關閉檔案

這裡寫圖片描述

相關推薦

python讀取檔案替換

fp = open(''test2.txt','w') #開啟你要寫得檔案test2.txt lines = open('test1.txt').readlines() #開啟檔案,讀入每一行 fo

python讀取檔案處理成行

python讀取檔案比Java簡潔很多: def read_line(file): """ text to lines cool :param file: file name :return: the content of text line by line

python實現讀取檔案英文詞頻統計寫入到檔案

# _*_ coding: utf-8 _*_ # 作者:dcjmessi import os from collections import Counter # 假設要讀取檔名為read,位於當前路徑 filename = 'read.txt' # 當前程

Python讀取xlsx和xls檔案(Excel操作2)

#!/usr/bin/env python # coding:UTF-8 """ @version: python3.x @author:曹新健 @contact: [email protected] @software: PyCharm @file: 2讀取x

資料預處理讀取檔案資料,並存為python陣列

檔案的簡單讀取 # 定義一個將檔案中的資料轉化為陣列的類 import numpy as np class DataUtil: # =============================================================================

需求MYSQL表中一個用逗號分隔,需要查出來split拆分依次存入另一個表的一個

 需求:表中一個欄位用逗號分隔,需要查出來split拆分並依次存入另一個表的一個欄位中 假設問題是這丫那個的,table1中id=2的name值為'xiaoming,xiaohua,xiaowang,xiaohui',我們要取出這個name欄位值,並且根據逗號拆分出來,

Spring MVC 屬性檔案讀取注入到靜態

在專案中,有些引數需要配置到屬性檔案xxx.properties中,這樣做是為了維護方便,如果需要變動只需修改屬性檔案,不需要重新編譯專案就可以了,非常方便。 而為了使用起來方便,可以通過將屬性值注入到類的靜態欄位中(static),這樣就可以用classNa

記錄問題mysql中datetime型別在後臺讀取與前端展示

1.資料庫欄位型別為datetime,model裡:@Column(name = "createtime", length = 20) private Date createTime;2.兩種將資料傳到前端的方法方法一:List<Map<String, Objec

bmp點陣圖檔案讀取、寫入、24真彩轉8灰度、灰度圖的二值化

影象的二值化處理就是講影象上的點的灰度置為0或255,也就是講整個影象呈現出明顯的黑白效果。即將256個亮度等級的灰度影象通過適當的閥值選取而獲得仍然可以反映影象整體和區域性特徵的二值化影象。在數字影象處理中,二值影象佔有非常重要的地位,特別是在實用的影象處理中,以二值影象處理實現而構成的系統是很多的,要進行

記錄一下Hibernate配置檔案中資料庫的對應型別

    說在前面:在學習Hibernate的過程中,經常要對資料表的欄位進行對映的配置,不管是通過註解的方式,還是xml檔案配置的方式,不可避免的要對資料表的欄位型別進行配置說明。本人在配置的過程中,對於java屬性為boolean的欄位進行資料庫配置時總是記不住,每次都是

Python讀取問題件列印每一行

From_file=open('D:\\python\\A\\tianqi.txt','a') try: for each_line in From_file: print(each_line) #print(From_file.read(

使用shell實現對xml檔案的指定進行修改,預設替換成當時的時間戳

  在進行介面測試工作的時候,經常設計到xml檔案內容的修改,每個用例都要去修改xml裡面的檔案內容,開始使用vi編輯器頻繁修改,非常耗時間,後面使用sed進行替換,有一定的優化,但是在時間戳替換上面還不夠理想。所有寫了個簡單的shell指令碼,用於修改xml檔

python 開啟一個檔案隨機讀取檔案某一行

#!/usr/bin/python2.6 # -*- coding: utf-8 -*- import Tkinter import tkMessageBox import random import time from FileDialog import *

PHP讀取檔案保持原樣輸出

  $file_path = $folder.$file_name; $handle = fopen($file_path, "r");//讀取二進位制檔案時,需要將第二個引數設定成'rb' //通過filesize獲得檔案大小,將整個

如何寫一個能夠讀取檔案顯示全部內容,計數行數的shell

寫一個shell之路 遇到的第一個問題:vim編輯器的使用 首先,不能正確輸入字元,解決方案:sudo remove vim-common然後sudo apt-get vim(下載完整的vim的意思) 其次,如何退出,如何儲存q退出,w儲存,然後可以組合。e!放棄所有的修改w fi

Django模板中models.py檔案的時間詳解

DateTimeField和DateField和TimeField儲存的內容分別對應datetime,date,time date = models.DateTimeField(null=True, verbose_name='新聞日期',auto_now=True)

Halcon一日一練讀取檔案目錄影象的三種方法

第一種方法: 讀了一個單一影象: read_image(Image,'fabrik') 這種方式可以快速的讀取軟體自身攜帶的庫影象檔案,系統設定了庫影象映像檔案的快速讀取方式,我們也可以通過絕對地址的方式來讀取指定的目錄檔案: read_image(Image1,'E:/Halcon一日一練/參考資料

【npm的安裝、搭建獨立專案環境、常用命令以及package.json檔案內常見詳述】

任何一門計算機語言都包含了豐富的第三方庫,npm就是JavaScript這門語言的第三方庫管理工具,本文將詳細介紹JavaScript的包管理工具——npm. 在計算機中安裝Node.js時,預設會一併安裝npm包管理工具,我們可以輸入npm命令進行測試: 文章目錄

Python讀取檔案輸出時在頭部輸出\ufeff

問題出現: 在我測試python中的文字檔案的讀取與寫入時,用到了字典物件來儲存讀出的資料。 1 std_data = dict() 2 with open(sys.argv[1], encoding='UTF-8') as fp: 3 alldata = fp.readlines() 4

python讀取檔案時如何去除行末的換行符以及在Windows與Linux中的區別

【時間】2018.11.14 【題目】在python中讀取檔案時如何去除行末的換行符以及在Windows與Linux中的區別   一、去除換行符 以使用readline進行讀取為例: import re data =[] f = open("data.txt", "