給出下列文件,但求使用者可以不使用者文字編輯器的情況下修改配置文件
1.只修改backend的配置就可以
2.使用者需要輸入backend,在輸入網域名稱、最後輸入具體配置
the_key = input("請輸入需要修改的標識1")
the_value = input("請輸入需要修改的標識2")
the_content = input("請輸入需要修改的內容")
with
open("setting","r+") as f:
while
1: line = f.readline() #從第一行開始逐行讀取檔案
ifnot
line: #判斷檔案時候讀到了最後一行
#將使用者輸入的內容寫入檔案
f.write("\n\n%s %s\n %s" % (the_key, the_value, the_content))
break
#判斷使用者輸入的標識1在檔案中是否出現
if the_key in
line
and the_key == line.split()[0]:
# 判斷使用者輸入的標識2在檔案中是否出現
if the_value == line.split()[1]:
next_line = len(f.readline()) #獲取需要修改的行的長度
t_now = f.tell() #記錄現在指標的位置(讀完一行後指標會在下一行的開始)
line_start = t_now-next_line #當前位置減去一行的長度獲取上一行的起始位置
# 生成乙個和需要修改的行的長度一樣的空格 -1試為了保留換行符
python小練習 三
請編寫乙個二進位制搜尋功能,該功能可以搜尋已排序列表中的專案。該函式應返回列表中要搜尋的元素的索引。import math defbinary search li,element bottom 0 top len li 1 index 1 while top bottom and index 1 m...
python2 7練習小例子(三)
3 題目 乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數,請問該數是多少?程式分析 假設該數為 x。1 則 x 100 n2,x 100 168 m2。2 計算等式 m2 n2 m n m n 168。3 設定 m n i,m n j,i j 168,i 和 j 至少乙個是...
python練習小程式
1.今年是否為閏年 import time thisyear time.localtime 0 print time.localtime if thisyear 400 0 or thisyear 4 0 and thisyear 100!0 print this year s is leap ye...