檔案操作 增改查

2022-06-13 20:12:10 字數 1489 閱讀 5664

修改檔案的兩種方式:

1. 第一種方法:在原檔案中修改: 先開啟檔案,把檔案內容讀出來賦值給乙個變數,關閉檔案,重新開啟檔案,把檔案內容寫到檔案中

with open(r'

f','

r',encoding='

utf-8

')as f:

data =f.read()

print

(data)

print

(type(data))

with open(r'f

','w

',encoding='

utf-8

')as f:

res = data.replace('

愛情','

for love')

f.write(res)

錯誤方法:同時以兩種模式開啟檔案

with open(r'

f','

r',encoding='

utf-8

')as rf,\

open(r'f

','a

',encoding='

utf-8

')as wf:

data =rf.read()

print

(data)

res = data.replace('

愛情', '

for love')

wf.seek(0,0)

wf.write(res)

2. 第二種方法: 把乙個檔案內容讀出來寫到另乙個檔案中,然後改名字

import

oswith open(r

'b.txt

','r

',encoding='

gbk'

)as rf,\

open(r

'b_wap.txt

','w

',encoding='

gbk'

)as wf:

data =rf.read()

res = data.replace('

穆斯林', '

亞峰牛批')

wf.write(res)

os.remove(

'b.txt')

os.rename(

'b_wap.txt

','b.txt

')

2.增 :建立檔案(w,w+, a, a+) 

寫檔案:write()  writelines()   writealbe()         注意:寫沒有一行一行寫,寫多行writelines 帶\n    或者for line in f  的形式 先讀後寫   詳見隨筆檔案修改

3.讀 :   read  seek  tell  

讀檔案  read()  readline()  readable()     readline() 讀一行  如果while 迴圈  游標會迴圈讀

SQL增 查 改語句

insert into table name 列1,列2,values 值1,值2,select 列名稱 from 表名稱 update 表名稱 set 列名稱 新值 where 列名稱 某值 delete from 表名稱 where 列名稱 值 select from where order b...

MSSQL 用openrowset增改查xlsx

注意 1 首先要允許使用ace及動態引數 2 excel12.0應寫為 excel 12.0 1 查 允許在程序中使用ace.oledb.12 exec master.dbo.sp msset oledb prop n microsoft.ace.oledb.12.0 n allowinproces...

使用者管理系統的增改查

day10 對所寫的 管理系統的使用者管理系統進行增查改,並進行了排版調整 查public list findall throws sqlexception return users case1 list users userdao.findall system.out.println users ...