2021-03-16

python文件操作
1、文件基本操作
在硬盘中可永久存储
内存。内存条,内存溢出会黑屏或闪退 临时存储
ssd硬盘,空间大,速度慢
cpu 速度快,空间很小
内存,速度,空间,媒介,
相对路径

f = open('new方法.py')    #打开文件
f.close()  #关闭文件
print(f)

绝对路径

f = open(r'D:\python课件\new方法.py')    #打开文件
f.close()  #关闭文件
print(f)

模式 描述
r 以只读方式打开文件,文件指针默认放在文件开头,文件不存在则报错|
r+ 打开一个文件用于读写,文件指针默认放在文件开头,文件不存在则报错
w 打开一个文件只用于写入,如果该文件已存在则将其覆盖,如果不存在,创建新文件
w+ 打开文件用于读写,如果该文件已存在则将其覆盖,如果不存在,创建新文件
a 打开一个文件用于追加,如果文件已存在,文件指针会放在文件结尾(也就是说,新的内容将会被写到已有内容之后)如果不存 在,创建新文件写入
a+ 打开一个文件用于读写,如果文件已存在,文件指针会放在文件结尾,文件打开时会追加模式,如果不存在,创建新文件用于读写
其他模式: rb rb+ wb wb+ ab ab+
加b的作用:以二进制的格式打开文件,进行上述操作

f.read()       #读取指定大小的内容
f.readline()     #读取一行的内容
f.readlines()    #读取多行内容
f.write(data)        #写入内容
f.writelines(lines)     #写入多行
f.flush()   #立即刷新缓冲
f.tell()    #获得游标位置
f.seek(position)   #调整游标位置

2、StringIO 文本模式和BytesIO 二进制模式

import io
aio =    io.StringIO()   #文本操作
aio.write('xxxxxx')
print(aio.getvalue())


xxxxxx
import io
bio = io.BytesIO()
bio.write(b'aaaa')
print(bio.getvalue())




b'aaaa'

3、上下文管理(自动关闭)
上文 ,打开操作
下文 ,关闭操作

with open('review2nd.txt','r') as f:
    pass
with open('review2nd.txt','r',encoding='utf-8') as f:
    print(f.read())

os模块的基础操作

os.getcwd()   #显示当前路径
os.listdir(path)  #展示当前目录内容
os.chdir(path)  #改变当前路径
os.mkdir(文件名) #创建目录
os.rmdir(文件名)  #删除目录
os.system()   #使用Linux命令
os.remove(文件名)  #删除文件
os.rename("oldname", "new")  #重命名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2021-03-26 20:54:33,596 - Model - INFO - Epoch 1 (1/200): 2021-03-26 20:57:40,380 - Model - INFO - Train Instance Accuracy: 0.571037 2021-03-26 20:58:16,623 - Model - INFO - Test Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Best Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Save model... 2021-03-26 20:58:16,623 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 20:58:16,698 - Model - INFO - Epoch 2 (2/200): 2021-03-26 21:01:26,685 - Model - INFO - Train Instance Accuracy: 0.727947 2021-03-26 21:02:03,642 - Model - INFO - Test Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Best Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Save model... 2021-03-26 21:02:03,643 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 21:02:03,746 - Model - INFO - Epoch 3 (3/200): 2021-03-26 21:05:15,349 - Model - INFO - Train Instance Accuracy: 0.781606 2021-03-26 21:05:51,538 - Model - INFO - Test Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,538 - Model - INFO - Best Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,539 - Model - INFO - Save model... 2021-03-26 21:05:51,539 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 我有类似于这样的一段txt文件,请你帮我写一段代码来可视化这些训练结果
02-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值