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 文件:膨胀类片段时出错

android.view.inflateexception 二进制 xml 文件第 7 行错误膨胀类片段

ES7-Es8 js代码片段

以下代码片段的时间复杂度是多少?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段2——.vue文件的模板