0
我正在嘗試創建一個基本的聊天程序(輸入給定的響應,然後讓計算機輸出一個預設的響應)。如何編寫能夠讀取和覆蓋文本文件的Python函數?
我已經創建了一個函數來添加一個輸入/響應,然後輸入/響應給一個隨機生成的6位數字。
def ammendchatfile(item2, item3):
trueref = None
randomnum = False
while not randomnum:
idnumber = str(str(randomnumber(0, 9)) + str(randomnumber(0, 9)) + str(randomnumber(0, 9)) +
str(randomnumber(0, 9)) + str(randomnumber(0, 9)) + str(randomnumber(0, 9)) +
str(randomnumber(0, 9)) + str(randomnumber(0, 9)))
opendocument = open("Chats.txt", "r")
data = opendocument.read()
if idnumber not in data:
trueref = idnumber
randomnum = True
else:
randomnum = False
opendocument = open("Chats.txt", 'a')
opendocument.write("%s\n" % trueref)
opendocument.write("%s\n" % item2)
opendocument.write("%s\n" % item3)
return trueref
這存儲輸入,響應和參考。編號格式:
[空格] Ref。 用戶輸入 計算機輸出
我希望能夠通過引用號碼搜索文檔(從另一個函數)並刪除ref。數量,輸入和輸出。我該怎麼做呢?
順便提及,而不是單獨生成隨機數的每個數字的方式,這將是容易產生0之間的單個隨機數和99999999.並且您不需要將連接的數字再次轉換爲字符串。 – mkrieger1