File 文件操作及模式说明

 

#文件基础操作
f=open("test.txt","w")
f.write("hello world,i am here!")
f.close()
#文件读 read方法,读取指定的字符,开始时定位在文件头部,每执行一次向后移动指定字符数
f=open("test.txt","r")
content=f.read(5)
print(content)
content=f.read(5)
print(content)
f.close()
# readlines读取全部文件
f=open("test.txt","r")
content=f.readlines()   #一次性读取全部文件为列表,每行一个字符串元素
#print(content)
i=1
for temp in content:
    print("%d:%s"%(i,temp),end="")
    i+=1
f.close()
# readline一次读一行
f=open("test.txt","r")
content=f.readline()   #一次性读一行
print("1:%s"%content,end="")
content=f.readline()   #一次性读一行
print("2:%s"%content)
f.close()
#修改文件名
import os
os.rename("test.txt","test1.txt")
#删除文件
os.remove("te1st.txt")
#创建文件夹
os.mkdir("newfolder")
#获取当前目录
os.getcwd()
#改变默认目录
os.chdir("../")
#获取目录列表
os.listdir("../")
#删除文件夹
os.rmdir("newfolder")
savapath="."    #当前文件夹
savapath="./"   #当前位置
savapath=".\\文档名.xls"

 

模式 说明
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a 打开一个文件用于追加,如果该文件已存在,文件指针将会放在文件的结尾。也就是,新的内容
将会被写入到已有内容之后。如果文件不存在,创建新文件进行写入。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如不存在,创建新文件。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是,
新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加
模式。如果该文件不存在,创建新文件用于读写。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如不存在,创建新文件。
ab+ 以二进制格式打开一个文件用于追加,如果该文件已存在,文件指针将会放在文件的结尾。如果该
文件不存在,创建新文件用于读写。
posted @ 2020-09-02 14:57  短戈行  阅读(394)  评论(0编辑  收藏  举报