国产成人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("文件创建成功!")
关注

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

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

摸腿吻戏| 《睡眠指导1-6集》| 伦理《播种》| 亚州精品无码A片毛片直播间| 《交换做爰》在线观看| 混乱的都市| 里番| 亚洲综合色一区二区三区| 女士穿紧身裸体开裆光滑皮裤 | 亚州久久久久久精品A片69| 公交车被上高湖了还能坐吗小说| 《我的漂亮老师2》| 小寡妇在线观看免费播放电视剧| 吃春晚药后妈妈疯了怎么对付| 美国《性船》无删减| 《老公今晚我加班》日剧| 电子| 四十九岁老阿姨燥热入睡困难的原. | 公憩止痒小说原著叫什么名字| 小叔子从后面抱住女主电视剧 | 臭小子快拔出来危险期会怀孕| 黑料网-今日黑料| 老头下边又粗又大又硬| 羞羞视频| 韩剧《喂奶2》的主要内容是什么| 《魅魔之耻》1~4集免费看| 老赵抱着陈婷的乳在厨房里视频| 《厨房韵母2》动漫下线了吗| 人脸识别| 售票员用B验票小镇免费阅读| 韩国《少妇的激情》| 第1章饱满的乳峰喷奶水动漫| 女生的隐私曝光| 人狗大战5高清正版免费观看| 《蜜桃成熟时》无删减版| 凯登克洛斯| 老公说我越来越骚的心理| 精品无码人妻一区二区免费AV| B站夫妻进入高峰期需要多久| 撕开老师内裤猛烈进入的日文| 坤坤寒入桃子里电视剧