#文件基础操作 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+ | 以二进制格式打开一个文件用于追加,如果该文件已存在,文件指针将会放在文件的结尾。如果该 文件不存在,创建新文件用于读写。 |