坑四:利用json模組時遇到的坑
在利用json模組時:遇到了兩個坑:
原始碼很短:
import json
filename='name.json'
try:
with open(filename) as n_file:
name=json.load(n_file)
except FileNotFoundError:
name=input('enter your name')
with open(filename,'w') as n_file:
print 'I will rember you, ',name
json.dump(name,filename)
else:
print 'welcome back ',name
最初的坑:報錯:NameError: name 'FileNotFoundError' is not defined。後來在網上查,是由於python2.7這個錯誤型別叫IOError。因此,把“FileNotFoundError”改成“IOError”。
然後遇到第二坑:ValueError: No JSON object could be decoded,目前還在奮鬥著解決這個問題
相關文章
- [系列] Go - json.Unmarshal 遇到的小坑GoJSON
- 在JSON中遇到的一些坑JSON
- 刪除外部表時遇到的坑
- 使用constexpr時遇到的小坑
- 使用MySQL時遇到的各種坑MySql
- mpvue遇到的坑Vue
- 總結:使用MyBatis Generator時遇到的坑MyBatis
- 使用Golang時遇到的一些坑Golang
- iOS時間格式化遇到的坑iOS
- 小程式 遇到的坑
- RSA加密遇到的坑加密
- Laravel Excel 遇到的坑LaravelExcel
- NSString 遇到的坑
- 使用dataX遇到的坑
- Laravel Session 遇到的坑LaravelSession
- 【eclipse遇到的坑】Eclipse
- 遷移Report Server DataBase時遇到的坑ServerDatabase
- 使用RecyclerView動態改變item時遇到的坑View
- linux安裝nginx時遇到的一個坑LinuxNginx
- 在linux上部署專案時遇到的坑Linux
- phalcon遇到的那些坑
- Swift3.0 - 遇到的坑Swift
- webpack 4 配置遇到的坑Web
- Maven配置中遇到的坑Maven
- 更新cocoapods 遇到的坑
- 使用WebDriver遇到的那些坑Web
- 使用bat指令碼執行MySQL命令時遇到的坑BAT指令碼MySql
- json.Unmarshal 奇怪的坑JSON
- NPM 安裝包遇到的坑!NPM
- 使用laravels可能遇到的小小坑Laravel
- PHP date() 函式遇到的坑PHP函式
- ffmpeg軟解碼遇到的坑
- 小程式使用Picker遇到的坑
- 友盟分享 Twitter遇到的坑
- AndFix 實戰以及遇到的坑
- 開發遇到的坑之blockBloC
- 真機測試遇到的坑!
- 【iOS】那些年,遇到的小坑iOS