open文件相关

Posted 彩色的大卷发

tags:

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

#open(文件名,模式,编码)
# 一、打开文件

 



# 二、操作文件
close:关闭

flush:强行刷入硬盘

read:有b字符,无b字节

readline:只读取一行

readlines:【“第一行”,“第二行”】

seek:跳转到某个位置

tell:获取指针位置

truncate:截取前面

write:写入
同时打开两个文件
        with open("xx","r") as obj1,with open("xx","r") as object2:
                pass
   with open("xx","r") as f,with open("xx","r") as f2:
                for line in f:
                        f2.write(line)



f = open(xxx,"r")

for line in f:

    print(line)

f.close

# 三、关闭文件
 
with open("xx","r") as f:
    f.read()
 
=============================================================================================================================
一些例子
#基本打开方式
#1、默认只读模式
# f = open(\'1.py\')
# data = f.read()
# f.close()
# print(data)
#2、w只写,不存在则创建,存在则清空内容
# f = open("ad.log",\'w\')
# f.write("sad")
# f.close()
#3、x只写,不存在则创建,存在则报错
# f = open("ad.log",\'x\')
# f.write("sad")
# f.close()
#4、a追加模式【不可读,不存在则创建,存在则追加】
# f = open("ad.log","a")
# f.write("131")
# f.close()


#字节打开方式
#1、只读,rb
# f = open("ad.log","rb")
# data = f.read()
# f.close()
# print(type(data))
#2、只写,wb
# f = open("ad.log","wb")
# f.write(bytes("高仿的撒旦",encoding="utf-8"))
# f.close()
#指针 r+,w+,x+,a+
# f = open("ad.log","r+",encoding="utf-8")
# #指针为0,起始位置
# print(f.tell())#0,读,从开始向后读
# data = f.read(1)
# print(type(data),data)
# print(f.tell())
# f.write("zgr")
# print(f.tell())
#w+,先清空,在写的之后就可以读了
# f = open("ad.log","w+",encoding="utf-8")
# f.write("zgr")
# f.seek(0)#调整指针位置
# data = f.read()
# f.close()
# print(data)
# #x+,如果文件存在,报错
# #a+,打开的同时,指针已经到之后
# f.tell()#获取指针的位置
# f.seek()#调整指针的位置
# f.write()
# f.read()
# #从开始向后读
# #写,追加,指针调到最后

以上是关于open文件相关的主要内容,如果未能解决你的问题,请参考以下文章

Open3D 区域生长分割(python详细过程版)

python 文件操作

open文件相关

AJAX相关JS代码片段和部分浏览器模型

Jekyll 偏移代码片段高亮的初始行

从零开始配置vim(27)——代码片段