Python学习day7文件操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习day7文件操作相关的知识,希望对你有一定的参考价值。

文本操作
# 读取utf-8编码数据,【转换】成unicode(str)编码的数据
# obj = open(‘D:\美女模特空姐护士联系方式.txt‘,encoding=‘utf-8‘,mode=‘r‘)
# content = obj.read()
# obj.close()
# print(content,type(content))

# obj = open(‘D:\美女模特空姐护士联系方式.txt‘,mode=‘rb‘)
# content = obj.read()
# obj.close()
# print(content,type(content))

# 1. 文件在硬盘上时,一定是:utf-8,gbk......
# 2. rb, bytes,                  rb
# 3. r,  转换encoding=utf-8      r   encoding:utf-8

# 读文件
# obj = open(‘D:\\n美女模特空姐护士联系方式.txt‘,encoding=‘utf-8‘,mode=‘r‘)
# content = obj.read() # 字符串类型
# obj.close()
# print(content,type(content))

# obj = open(‘D:\美女模特空姐护士联系方式.txt‘,mode=‘rb‘)
# content = obj.read() # bytes类型
# obj.close()
# print(content,type(content))

# obj = open(‘log‘,mode=‘rb‘)
# data = obj.read()
# obj.close()
#
# obj = open(‘log‘,mode=‘r‘,encoding=‘utf-8‘)
# data = obj.read()
# obj.close()
# print(data)

# obj = open(‘美女.txt‘,mode=‘w‘,encoding=‘utf-8‘)
# obj.write("海角-贾敏")
# obj.close()

# obj = open(‘美女.txt‘,mode=‘wb‘)
# obj.write("海角-贾敏22222".encode(‘utf-8‘))
# obj.close()


# obj = open(‘美女.txt‘,mode=‘a‘,encoding=‘utf-8‘)
# obj.write("小红")
# obj.close()

# obj = open(‘美女.txt‘,mode=‘ab‘)
# data = obj.read()
# obj.close()
#
# print(data)

# obj = open(‘美女.txt‘,mode=‘r+‘,encoding=‘utf-8‘)
# data = obj.read(1) # 读
# # 情况一:
# # obj.write(‘6‘) # 在最后继续写
# # 情况二:
# # obj.seek(1)
# # obj.write(‘6‘) # 定位到指定位置
# obj.close()
# print(data)





# obj = open(‘美女.txt‘,mode=‘r+‘,encoding=‘utf-8‘)
#obj = open(‘美女.txt‘,mode=‘r+‘,encoding=‘utf-8‘)
# data = obj.read()  # 读取所有文件内容
# data = obj.read(2) # r,字符;rb,字节
# obj.write(‘字节或字符串‘)
# obj.seek(2)         # 永远是字节,指定指针位置
# obj.tell()          # 读取当前指针的位置
# 是否可写
# obj.writable()
# 是否可读
# obj.readable()
# 将内存中内容刷到硬盘
# obj.flush()
# obj.tell()
# data = obj.readline()
# print(data)
# data = obj.readline()
# print(data)
# 截取文件内容,根据指针位置,只保留指针之前数据
# obj.truncate()
# for line in obj:
#     print(line)
obj.close()

 

以上是关于Python学习day7文件操作的主要内容,如果未能解决你的问题,请参考以下文章

学习python:day7

python学习笔记-Day7(configparser模块shutil压缩与解压模块subprocess)

python学习笔记-day7-python操作数据库

day7-Python学习笔记(十六)excel操作

python全栈开发-Day7 文件处理

python学习--day7 linux基础