Pythoner集中营

【第九章】python之操作文件篇

2018-08-14  本文已影响17人  你好夜故事

截止到今天,我们已经刷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之操作文件篇】

上一篇 下一篇

猜你喜欢

热点阅读