博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Python 打开文件报错

Posted on 2022-06-04 13:30  小翁好  阅读(447)  评论(0编辑  收藏  举报

在运行python 脚本时,报错如下

f = open(file_name, 'r', encoding='utf-8')
TypeError: expected str, bytes or os.PathLike object, not NoneType

 

这是因为我在前面的脚本 在生成文件名字的时候,将返回文件名字这行代码给注释掉了,似得在后面的脚本中无法获得输入文件名字

前面的脚本中 这行返回语句被我给注释掉了:#return (file_name)  # 这行不可以注释掉

输入的文件名字变量 file_name 在此处为空值,所以运行报错,知道原因后,便可以轻松处理掉了。