python12文件的读写
2021-03-08 05:29
标签:学习 sep nes port 空白 file path ext python #1.读本地文件,ANSI为GBK编码 p=open("e:\\a.txt") content=fp.read() print(content) fp.close() #2.读 fp=open("e:\\a.txt","r",encoding="gbk") fp.readlines() fp.close() #3.一次读取一行 fp=open("e:\\a.txt","r",encoding="gbk") for line in fp: print(line) fp.close() #4.一行一行读取 fp=open("e:\\a.txt","r",encoding="gdk") line=fp.readline() line line=fp.readline() line line=fp.readline() line #4.接上文,读到最后如何回到第一行 fp=open("e:\\a.txt","r",encoding="gdk") line=fp.readline() line line=fp.readline() line line=fp.readline() line fp.seek(0,0) #回到开头位置,回到开头位置的第0个位置 line=fp.readline() #回到第一行 line fp.seek(4,0) #4为字节 #清空写 fp=open("e:\\a.txt","w",encoding="utf-8") #这个文件里的内容已经被清空 fp.write("天气真冷\n") fp.close() #关掉以后打开txt可以看到写的内容,否则可能打开文件为空白,因为写的内容太少,低于8个字节内存不会每次都写入 fp.write("加油呀!\n") fp.flush() #强行写入 fp.close() #w是清空写,写入了几个字,不是字节,a是在内容的最后追加写 fp=open("e:\\a.txt","a",encoding="utf-8") #a是在最后追加 fp.write("好好学习") fp.write("天天向上") fp.flush() #强行写入 fp.close() #又写又读 w+,清空写和读 fp=open("e:\\a.txt","w+",encoding="utf-8") fp.write("咸鱼\n") fp.write("翻身\n") fp.tell() #可以看游标在哪里位置 fp.readline() #这里读出来是空白的,因为游标在写入的文字最后 fp.seek(0,0) #游标回到开头 fp.readline(1) #读第一个字 fp.readline() #读所有内容 #r+读写 import os os.name os.liinesep os.pathsep os.getcwd() #当前工作目录 os.chdir("e:\\test") #切换新目录 os.listdir() os.path.isfile("e:\\a.txt") os.path.isdir("e:\\a.txt") os.path.exists("e:\\a.txt") os.path.exists("e:\\test\\a.txt") os.path.split("e:\\test\\test.txt")[1] os.path.basename("e:\\test\\a.txt") os.makedirs("e:\\test1\\test2\test3") os.removedirs("e:\\test1") os.remove("e:\\a.txt") os.path.splitext("e:\\a.txt") #(‘e:\\a",".txt") python12文件的读写 标签:学习 sep nes port 空白 file path ext python 原文地址:https://www.cnblogs.com/JacquelineQA/p/14209178.html