截止到今天,我们已经刷python算法题已经很多天了,我相信各位不是厌倦了就是厌倦了,当然,基本的知识、语法估计也是已经摸透了,如果有些不懂的地方,也是可以进行百度查阅资料,这是很正常的。下面我们开始python的文件操作,咋们一步一步来。
1、获取文件信息
import os
#获取文件信息
def getFileInfo():
fo = open("D://test/test.txt")
print("文件名:",fo.name)
print("文件是否关闭:",fo.closed)
print("访问模式:",fo.mode)
运行结果:

看到上面代码,获取文件信息,相比java,就显得非常清晰明,我们继续往下看。
2、关闭文件
#关闭文件
def closeFile():
fo = open("D://test/test.txt")
print("文件是否关闭:",fo.closed)
# 关闭文件是个好习惯
fo.close();
print("文件是否关闭:",fo.closed)
运行结果:

3、在文件中添加内容
#在文件中添加内容
def writeInfoToFile():
fo = open("D://test/test.txt", "w")
fo.write( "小白学python!")
fo.closed
运行结果:

同时普及一下操作文件权限知识点:

4、在文件中追加内容
#在文件中追加内容
def writeInfoToFileAppend():
fo = open("D://test/test.txt", "a+")
fo.write( "\n小白学python!\n")
fo.closed
运行结果:

5、读文件
#读文件
def readFile():
fo = open("D://test/test.txt", "r+")
print(fo.read(2)) # 读取前2两个字符
# 查找当前位置
position = fo.tell()
print("当前位置",position)
# 把指针再次重新定位到文件开头
position = fo.seek(0, 0)
str = fo.read(3)
print("重新读取字符串 : ", str)
# 关闭打开的文件
fo.close()
运行结果:

6、重新给文件命名
#重新给文件命名
def renameFile():
#需要引入import os
os.rename("D://test/test.txt","D://test/test1.txt")
运行结果:

7、删除文件
#删除文件
def removeFIle():
#需要引入import os
os.remove("D://test/test1.txt")
运行结果:

8、创建文件夹
#创建文件夹
def mkdir():
#需要引入import os
os.mkdir("D://test2")
os还提供很多操作文件方法,比如改变当前目录名称chdir方法、获取当前目录名称getcwd方法,以及删除某个目录rmdir方法等等,具体操作时,可自行查阅资料。
好了各位,具体的python操作文件篇就此结束了,下一篇我们将一起学习python的异常处理。
上一章,【python算法刷题开始(4-中级)】
下一章,【python之操作文件篇】
网友评论