7文件
Posted moox
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7文件相关的知识,希望对你有一定的参考价值。
#-*- codeing = utf-8 -*-
#@Time : 2020/6/7 17:51
#@Author : zhangfudong
#@FILE :file.py
#@Software : PyCharm
file 文件操作
文件就是把一些数据存放起来,可以让程序下一次执行的时候直接使用
文件打开与关闭
打开文件:使用open函数,可以打开一个已经存在的文件,或者创建一个新的文件
open(文件名,访问模式),f = open(‘test.txt‘,‘w‘)
写方法
f=open("test.txt","w") ##以写的方式打开或创建文件,写覆盖
f.write("hello world , I am here!!!")
f.close()
read方法
读取指定的字符,开始时定位在文件头部,每执行一次向后移动指定字符数
f=open("test.txt","r") ## 只读的方式打开
content=f.read(5) ## 读取开头5个字节
print(content)
content=f.read(10) ## 接着再读取10个字节
print(content)
content=f.readlines() ## 读取文件全部内容,以列表形式输出,每行为列表的一个元素
print(content)
i=1
for ele in content:
print("%d:%s"%(i,ele)) ## 按行输出,行号:内容
i+=1
content=f.readline() ## 读取第一行
print(content,end="")
content=f.readline() ## 接着读取第二行
print(content)
f.close()
write方法
import urllib.request
fp = urllib.request.urlopen("https://www.cnblogs.com/moox/")
mystr = fp.read()
mystr = mystr.decode("utf-8")
f = open("moox.html","w", encoding=‘utf-8‘) ## 防止保存的网页打开时出现乱码,指定字符集
f.write(mystr)
f.close()
print("ok")
import os
## 引入模块OS,可以修改文件名,os.rename("test.txt","test.py")
os.remove("test.txt") 删除文件
os.mkdir("zhanglaoda") 创建文件夹
os.getcwd() 获取当前目录
os.chdir("./") 改变默认目录
os.listdir("./") 获取目录列表
os.rmdir("zhanglaoda") 删除文件夹
import os
os.rename("test.txt","test1.txt")
print(os.listdir("./"))
以上是关于7文件的主要内容,如果未能解决你的问题,请参考以下文章
第 7 行的 InflateException 二进制 XML 文件:膨胀类片段时出错