自己用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)
(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 ...