修改檔案小練習

2022-07-22 10:24:14 字數 1662 閱讀 1344

自己用list寫的,原檔案用的就是自動生成username的小程式:

with open('

username.txt

','a+

',encoding='

utf-8

') as f:

f.seek(0)

all_new_user=

for line in

f: all_file=line.split(','

) a_user=all_file[0]

b_user=','

.join(all_file)

new_user='

syz_

'+a_user

r_new_user=b_user.replace(a_user,new_user)

print

(r_new_user)

f.seek(0)

f.truncate()

f.writelines(all_new_user)

老師用字串寫的:

#

fw = open('username','w')

#fw.write('hhhh')

#fw.flush() #強制把緩衝區裡面的資料寫到磁碟上

#1、簡單粗暴直接

#1、開啟乙個檔案,獲取到他的所有內容

#2、對內容進行修改

#3、清空原來檔案的內容

#4、把新的內容寫進去

#syz_niuhanyang,78910\nsyz_zll,78910\nsyz_fyr,78910

f = open('

username

','a+')

f.seek(0)

all_str = ''

for s in

f: new_s ='

syz_

'+s all_str=all_str+new_s

f.seek(0)

f.truncate()

#清空檔案內容

f.write(all_str)

f.close()

老師用os寫的:

#

開啟2個檔案

#a檔案

#寫一行寫到b檔案

#a.txt a.txt.bak

#刪掉a檔案,b檔案名字改成a檔名

#flower

import

oswith open(

'words

',encoding='

utf-8

') as fr,open('

.words.bak

','w

',encoding='

utf-8

') as fw:

for line in

fr: new_line = line.replace('

花','

flower')

fw.write(new_line)

os.remove(

'words

') #

刪除檔案

os.rename('

.words.bak

','words

') #

改名

檔案 小練習

參考 1.編寫乙個程式,接受使用者的輸入並儲存為新的檔案,程式實現如圖 接受使用者的輸入並儲存為新的檔案 f open fname,w print 請輸入內容 單獨輸入 w 儲存退出 while true words input if words w f.write words n f.write ...

檔案操作小練習

1.有如下檔案,a1.txt,裡面的內容為 老男孩是最好的學校,全心全意為學生服務,只為學生未來,不為牟利。我說的都是真的。哈哈 分別完成以下的功能 a,將原檔案全部讀出來並列印。b,在原檔案後面追加一行內容 信不信由你,反正我信了。c,將原檔案全部讀出來,並在後面新增一行內容 信不信由你,反正我信...

python 檔案查詢 修改操作練習

def file handle backend data,res none,type fetch if type fetch ret with open haproxy r as read f tag false for read line in read f if read line.strip ...