- 主题:python怎样处理文件不存在的异常
def module():
withopen('data.json','r') as f:
我的代码
就是data.json要是不存在,抛个异常应该怎么写?代码又是定义在自己的模块中的
--
FROM 124.78.137.*
srcFile = 'agigi.flac'
try:
with open(srcFile,'rb') as f:
except FileNotFoundError:
pass
else:
print('find file.\n')
代码这样写无法通过,python2和python3都试过了。
提示缩进的tab不对。
【 在 laserwin355 (laserwin355) 的大作中提到: 】
: try:
: do()
: except Exception as err:
: ...................
--
FROM 124.78.137.*
我没看文档,刚才我试出来了。
正确的应该这样写
srcFile = 'agigi.flac'
try:
with open(srcFile,'rb') as f:
pass
except FileNotFoundError:
pass
else:
print('find file.\n')
【 在 jimmycmh (Jimmy) 的大作中提到: 】
: with那一行结尾是冒号,下面要接语句的,不能接except
: 话说这种语法错误看看文档不就知道了吗
--
FROM 124.78.137.*
手机讯飞输入法有tab键
【 在 laserwin355 (laserwin355) 的大作中提到: 】
: 你改改缩进啊,python最基本的规则。我这手机上打字空格缩进不知道为啥出不来。
: 发自「今日水木 on LYA-AL00」
--
FROM 124.78.137.*