关于python报错“IOError: [Errno 22] Invalid argument”

  • A+
所属分类:Python

今天使用python进行文本操作时,时常出现IOError: [Errno 22] Invalid argument报错

排查了下:

  1. 读取文件路径使用如c:\\1.txt或c:/1.txt;

  2. 对写入内容进行strip()

  3. 在对异常报错时,直接采取了

except Exception as e:
    print e

导致错误中包含的特殊字符被打印。从而引发报错,

最后对e也使用了strip(),则一直正常。。。

另外,我在写文件直接用的 f=open() f.close()

速度跟稳定性明显低于

with open() as f:

    f.write()

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: