python学习之路---文件的操作

'''
打开一个文件需要的步骤
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()
'''

猜你喜欢

转载自blog.csdn.net/chengyinman0078/article/details/84939936