05 练习操作

练习

#!/usr/bin/env python
# -*- coding:utf-8 -*-

# ######################## 读取:r,只读不能写 + 文件不存在报错 ##########################
"""
# 打开文件
file_object = open('log.txt',mode='r',encoding='utf-8') # r,read; w,write; a,append;

# 读取内容
content = file_object.read()
print(content)

# 关闭文件
file_object.close()
"""

# ######################## 写入:w,只写不能读(先清空文件) + 文件不存在则新建 ##########################
"""
# 打开文件
file_object = open('losssg.txt',mode='w',encoding='utf-8') # r,read(只读); w,write(只写,先清空,一般用于新建文件); a,append;

# 写内容
# file_object.write('鬼厉')

# 关闭文件
file_object.close()
"""

# ######################## 写入:a,只追加不能读 + 不存在则新建 ##########################
"""
# 打开文件
file_object = open('logfffff.txt',mode='a',encoding='utf-8') # r,read(只读); w,write(只写,先清空,一般用于新建文件); a,append;
# 写内容
file_object.write('你好')

# 关闭文件
file_object.close()
"""

读写功能代码

#!/usr/bin/env python
# -*- coding:utf-8 -*-

# ###################################### 读操作
# file_object = open('log.txt',mode='r',encoding='utf-8')

# 读取文件的所有内容到内存
# data = file_object.read()

# 从当前光标所在的位置向后读取文件两个字符
# data = file_object.read(2)

# 读取文件的所有内容到内存,并按照每一行进行分割到列表中。
# data_list = file_object.readlines()
# print(data_list)

# 如果以后读取一个特别大的文件 (**********)
# for line in file_object:
#     line = line.strip()
#     print(line)

# file_object.close()
# ###################################### 写操作
"""
file_object = open('log.txt',mode='w',encoding='utf-8')
file_object.write('asdfadsfasdf\n')
file_object.write('asdfasdfasdfsadf')
file_object.close()
"""

文件可读可写

#!/usr/bin/env python
# -*- coding:utf-8 -*-
""""""
# 可读可写
"""
读取
写入:根据光标的位置,从当前光标位置开始进行写入操作(可能会将其他的文字覆盖)
"""
"""
file_object = open('log.txt',mode='r+',encoding='utf-8')
# file_object.seek(2) # 调整光标的位置

content = file_object.read()
file_object.write('浪')

# # 读取内容
# content = file_object.read()
# print(content)
#
# file_object.write('666')

# 关闭文件
file_object.close()
"""

# 可读可写
# 写入时会将文件清空,读取时需要调整光标
"""
file_object = open('log.txt',mode='w+',encoding='utf-8')
data = file_object.read()
print(data)
file_object.write('alex')
file_object.seek(0)
data = file_object.read()
print(data)
file_object.close()
"""

# 可读可写
file_object = open('log.txt',mode='a+',encoding='utf-8')

# file_object.seek(0)
# data = file_object.read()
# print(data)

file_object.seek(0)
file_object.write('666')

file_object.close()
posted @ 2024-09-25 22:28  jhchena  阅读(3)  评论(0编辑  收藏  举报