床前明月光,檔案內容疑是地上霜。
舉頭望明月,
低頭思家鄉。
with open("總結:在r+模式,如果是先讀取,則寫入內容時預設追加到末尾;如果是直接寫,則從游標的位置直接寫入檔案,會覆蓋原來的內容。test_file
","r+
",encoding="
utf-8
") as f:
old_str = input("
old_str:")
date=f.read()
if old_str in date and old_str !=""
: new_str=input("
new_str:")
new_date=date.replace(old_str,new_str)
f.truncate(0)
#清空檔案內容,游標在尾部
#print(f.tell()) 78
f.seek(0)#
游標回到首部,開始寫入內容
f.write(new_date)
#print(f.tell()) 78
f.seek(0)#
游標在尾部
(f.read())
else
:
print("
內容不存在
")
with open("總結:讀檔案中的內容,讀到什麼位置,游標就移到什麼位置,此時如果寫入的新的內容,預設直接追加到後面,游標移動到末尾,再此讀檔案從上次讀檔案後游標的位置,繼續往後讀,不包含新寫入的內容test_file
","r+
",encoding="
utf-8
") as f:
f.readline()
#f.seek(20)
print(f.tell())#
20,第一行的末尾處
f.write("
\n好好學習
")#預設追加到最後面
print("
-----------")
print(f.tell())#
此時的游標是在末尾
print(f.read())#
從第一行的末尾處的繼續讀檔案的內容,不包含新新增內容
-------------輸出-------------------
20-----------
92疑是地上霜。
舉頭望明月,
低頭思家鄉。
windows phone開發 檔案操作
下面將分別介紹以上兩種方式如何來實現的檔案的訪問的 首先將乙個頁面進行如下布局 首先,建立資料夾,在進行檔案操作之前不要忘記了新增命名空間 private void button1 click object sender,routedeventargs e if storagefile.direct...
python找人指令碼 Python開發檔案搜尋指令碼
usr bin env python coding utf 8 import os,sys 判斷位置引數 ar num len sys.ar if ar num 3 print 請至少輸入2位引數 print print example python s 033 1 31mfilename file...
IOS開發 檔案路徑
1.開發平台路徑 developer platforms 此路徑下一般有三個目錄,分別是mac電腦 模擬器 iphone真機 macosx.platform iphonesimulator.platform iphoneos.platform 每個目錄下都有乙個 developer usr bin目...