''' 打开一个文件需要的步骤 1、需要找到文件目录(位置):绝对路径(从指定位置开始的文件路径)、相对路径(当前目录下的文件路径) 2、确定编码方式:UTF-8\GBK......(以什么编码方式创建的文件) 3、操作方式:只读、只写、追加、读写、写读...... 注意:以什么编码方式储存的文件,就以什么编码打开,以免报错。 # 注意事项:注意文件的后缀名,如下 一个带.TXT一个不带,原因是是否显示默认后缀名 #绝对路径 # f = open('E:\jerry\Test.txt',mode='r',encoding='GBK') # 定义一个对象并赋值打开该文件 因为直接用TXT新建的文件,使用编码是GBK的编码方式 # content = f.read() # 定义对象对这个文件进行操作 # print(content) # 打印文件内容 # f.close() # 关闭文件,因为加载在内存,这步操作很重要 #相对路径 # f = open('Test',mode='r',encoding='UTF-8') # 直接用pycham新建的,默认转码为UTF-8,实际使用是Unicode # content = f.read() # print(content) # f.close() # 只读 r 其中包含bytes转str的转换 # f = open('Test',mode='r',encoding='UTF-8') # content = f.read() # print(content,type(content)) # f.close() # 只读 rb 将文件以二进制方式打开 # f = open('Test',mode='rb') # content = f.read() # print(content) # f.close() #只写 w 会清空文件内的内容,然后再重新写内容,若没有此文件则建立该文件 # f = open('Test',mode='w',encoding='UTF-8') # f.write('你好') # print(f) # f.close() #只写 wb 写入前需要知道文件的默认写入编码是什么。注意再写入的时候要添加编码方式 # f = open('Test',mode='wb') # # f.write('你好aaaaa'.encode('utf-8')) # # print(f) # # f.close() #追加 a 规律:是在光标后开始追加 # f = open('Test',mode='a',encoding='utf-8') # f.write('追加') # f.close() #追加 ab # f = open('Test',mode='ab') # f.write('ab追加'.encode('utf-8')) # f.close() '''
python学习之路---文件的操作
猜你喜欢
转载自blog.csdn.net/chengyinman0078/article/details/84939936
今日推荐
周排行