擅长:python、mysql、java
<p>好吧。没有太多时间编写代码,但在阅读并尝试一个错误后,终于解决了我的问题,但是对于任何遇到此问题的人来说,都可以轻松找到一种更干净、更有效的方法来完成:</p>
<pre><code>while True:
try:
srcTxt = input("Input word you want to look up: ")
firstLetter = srcTxt[0]
if srcTxt == "ESC":
break
print(dictio.fullDict3[firstLetter][srcTxt])
except:
try:
queryInput = input('What does '+srcTxt+' mean?: ')
with open('C:\\Users...\\dictio.py', 'r') as f:
fullDict3[firstLetter].update({srcTxt:queryInput})
newDict = "fullDict3 = "+json.dumps(fullDict3)
with open('C:\\Users...\\dictio.py', 'w') as f:
f.write(newDict)
f.close()
except:
print("error has occured.")
</code></pre>