国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python文件不存在时创建文件

python文件不存在时创建文件

头像

(*-*)浩

2019-08-31 11:40:2622578浏览 · 0收藏 · 0评论

最近写python脚本的时候遇到个读写文件的问题,当我用with open打开文件读文件的时候如果文件不存在就会报FileNotFoundError这个错误,并且在加入了try之后使用API里面的mknod()函数创建也不行,经过探索,得出几种读文件时文件不存在则创建文件的解决办法。

仍然使用with open,但是mode参数为a,则当文件不存在时会自动创建,不会报错。

with open("test.txt",mode='a',encoding='utf-8') as ff:
    print(ff.readlines())

在try块里面使用with open,然后捕获FileNotFoundError,使用os.mknod()函数创建文件,但是只适用于Linux,windows不能使用,因为windows下没有node概念。

import os
 
try:
    with open("test.txt",mode='r',encoding='utf-8') as ff:
        print(ff.readlines())
except FileNotFoundError:
    os.mknod('test.txt')
    print("文件创建成功!")

在捕获错误后,使用mode=w方式创建文件。

try:
    with open("test.txt",mode='r',encoding='utf-8') as ff:
        print(ff.readlines())
except FileNotFoundError:
    with open("test.txt", mode='w', encoding='utf-8') as ff:
        print("文件创建成功!")

不使用try块,使用os.path.exists()方法判断文件是否存在,如果不存在则创建文件。

import os
 
if os.path.exists('test.txt'):
    with open('test.txt',mode='r',encoding='utf-8') as ff:
        print(ff.readlines())
else:
    with open("test.txt", mode='w', encoding='utf-8') as ff:
        print("文件创建成功!")
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

黑料门今日黑料免费| 国外BBOX表演视频| 韩漫| 50多岁熟妇泻火原因处理方法 | 男女裸体做受XXXX性视频直播| 女生给男生吃小头头| 免费双男主做酱酱酿酿的动漫| 人犬兽人高清版在线观看| 半裸| 丈夫不在的日子中字头| 公与媳在厨房猛烈进出| 男生把小因因放到女生困里视频| 女生的全身照曝光| 精品一区二区三区| 《交换做爰》在线观看| 向日葵在线观看免费高清电视剧| 男生把困困放在女生定眼| 荒川洋子| 134VCC影院免费观看| 暴躁少女10-16岁| 1-46集电视剧免费观看| 《湿点》未增减板相似| 窝窝影院在线观看免费播放电视剧| 拔小萝卜免费观看全集电视剧| 小雪被老汉各种姿势玩弄视频| 把老婆闺蜜干了俩次| 《被按摩的人妻4》| 四川少女B站免费入口| 爱爱内含光| 伦理《少妇的滋味》完整版| 性做爰全过程免费看| 灭火宝贝2:决战丛林| 芒果浏览器| 少妇激情偷公乱140章| 男生把小困困放到女生困里视频 | 性感内衣女装| 宝宝扶着水池乖乖让爸爸洗头文 | WWW.1688.GOVCN| 初二学生小馒头| 少妇大屁股白浆流出白浆| 秘书奶头好大下面好紧