首页 > 其他 > 详细

文件操作

时间:2021-04-20 21:29:21      阅读:21      评论:0      收藏:0      [点我收藏+]
#文件操作
#os模块
#获取当前文件的路径(绝对路径)
import os
print(os.path.abspath(__file__))
#获取文件的目录
print(os.path.dirname(os.path.abspath(__file__)))
#路径拼接
a =os.path.dirname(os.path.abspath(__file__))
print(os.path.join(a,‘test.txt‘))
#创建文件目录,先获取文件目录的路径,然后再创建
t =os.path.join(a,‘test‘)
if not os.path.exists(t):
    os.mkdir(t)
#判断是否是一个文件夹
print(os.path.isdir(t))
#判断是否是一个文件
print(os.path.isfile(t))
#判断路径是否存在
print(os.path.exists(t))

#文件读取,open()
#1、打开文件,open(文件路径,mode=‘r‘,encoding=‘utf-8‘)
#2、读取文件
#3、关闭文件
d =os.path.dirname(os.path.abspath(__file__))
demo =os.path.join(a,‘demo.txt‘)
f =open(demo,encoding=‘utf-8‘)  #打开,指定编码格式读取
# print(f.read())  #读取
# f.readline()  #读取一行
print(f.readlines()) #读取所有的数据,以列表的的方式存储
f.close()  #关闭

#方式二
with open(demo,encoding=‘utf-8‘) as f:
    f.read()

#写入文件
#mode:
# r:读取;
# a:追加;
# w:写入;
# b:二进制,用于读取图片,音频
d =os.path.dirname(os.path.abspath(__file__))
demo =os.path.join(a,‘demo.py‘)
f =open(demo,mode=‘a‘,encoding=‘utf-8‘)
f.write(‘abcdefg‘)  #写入
f.close()


#异常处理
# try...except... 捕获异常
# try...except...finally... 无论有没有报错,程序都会执行
#raise 抛出异常

文件操作

原文:https://www.cnblogs.com/hq0202/p/14681997.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!