首页 > 其他分享 >05 练习操作

05 练习操作

时间:2024-09-25 22:24:16浏览次数:1  
标签:练习 utf 05 read object write file 操作 data

练习

#!/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()

标签:练习,utf,05,read,object,write,file,操作,data
From: https://www.cnblogs.com/jhchena/p/18432390

相关文章

  • 00 文件基本操作 打开 操作 关闭
    ###4.1文件基本操作####1、打开-r,只能读。【**】-w,只能写,写之前清空。【**】-a,只能追加。【*】-r+-读:默认从0的光标开始读,也可以通过seek调整光标的为位置。-写:从光标所在的位置开始写,也可以通过seek调整光标的位置。-w+-读:默认光标永远在写入......
  • 02 文件实际操作
    ###4.3实际操作>read(),全部读到内存#####1、表示一个字符```pythonobj=open('a.txt',mode='r',encoding='utf-8')data=obj.read(1)#1个字符obj.close()print(data)2、表示一个字节obj=open('a.txt',mode='rb')data=......
  • Git - 基本操作
    Git基本操作(本地库)很多小伙伴可能都听说过Git,那么Git到底是什么?为什么那么多人都在使用它?Git是一个开源的分布式版本控制系统,用于敏捷、高效地处理任何大中小项目,特别是对于团队协作开发起到了积极有效的推进作用。通俗地讲,Git就像我们玩RPG游戏时的存档系统,它可......
  • 05 in 判断是否包含查找内容示例 包含 字符串 列表 元组 字典
    1、strv="Python全栈21期"if"全栈"inv:print('含敏感字符')2、list/tuplev=['alex','oldboy','藏老四','利奇航']if"利奇航"inv:print('含敏感')3、dictv={'k1......
  • AS-VJ900实时视频拼接系统产品介绍:多路视频拼接方法和操作(以九路视频9画面拼接成9x1的
    目录一.拼接平台介绍和无缝拼接理论基础1.1拼接平台简单介绍1.2视频无缝拼接理论基础二.多路视频拼接的准备工作2.1视频选择三.拼接步骤3.1视频录入3.2找出公共部分3.3裁剪和完善3.3.1视频裁剪去重3.3.2继续完善3.4继续拼接直至完成四.视频拼接结果显示   ......
  • 05 深浅拷贝 练习一
    """#可变-浅拷贝:拷贝第一层-深拷贝:拷贝所有数据""""""#应该每次都拷贝一份(但由于小数据池,未拷贝)v1='alex'importcopyv2=copy.copy(v1)print(id(v1),id(v2))v3=copy.deepcopy(v1)print(id(v1),id(v3))""""......
  • 04 内存回顾 练习题
    """v1=[1,2,3]v2=[1,2,3]v1=[1,2,3]v2=v1v3=v1v1.append(999)#v2、V3指向V1内存地址,如果V1改变,V2/V3也会改变v1=[1,2,3]v2=v1v3=v1v1=[1,]#v2、V3指向V1内存地址,V1赋值,V2/V3指向V1内存地址,V1指向赋值内存地址:1v1=[1,2,3]v2=......
  • 05 字典内存分配
    data_list=[]foriinrange(10):data={}data['user']=idata_list.append(data)print(data_list)#每个字典都不一样字典,列表内存指向图data={}foriinrange(10):data['user']=iprint(data)内存占用图......
  • 20240905
    AlternatingString我们可以设状态\(dp[i][0/1][0/1]\)表示当前考虑到第几个,长度为奇数还是偶数,有没有用\(1\)操作#include<bits/stdc++.h>usingnamespacestd;constintN=4e5+5,M=27;intt,n,ans,a[N],dp[N][2][2];chars;voidSolve(){cin......
  • 林史·语其十(101-105)【上半更新】
    鉴于收集素材与发布素材之间有一定延迟,此后林史一章分两次更新先把存的旧东西发一下#101故事源于joke3579学长博客里一份证明,涉及到求不定积分的如果你不知道啥是不定积分,你只需要知道它是导数逆运算就行了学长博客里写的是:\(A\)求导后等于\(B\)HDK:\(A\)是\(B\)的......